Skip to content

Conversation

@heguanhui
Copy link
Contributor

@heguanhui heguanhui commented Jan 24, 2026

What problem does this PR solve?

Fix backends udf return rows incompatible with show backends command

Check List (For Author)

  • Test

    • Regression test
    • Unit Test
    • Manual test (add detailed scripts or steps below)
    • No need to test or manual test. Explain why:
      • This is a refactor/code format and no logic has been changed.
      • Previous test can cover this change.
      • No code files have been changed.
      • Other reason
        测试报告.docx
  • Behavior changed:

    • No.
    • Yes.
  • Does this need documentation?

    • No.
    • Yes.

Check List (For Reviewer who merge this PR)

  • Confirm the release note
  • Confirm test cases
  • Confirm document
  • Add branch pick label

@hello-stephen
Copy link
Contributor

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.

Please clearly describe your PR:

  1. What problem was fixed (it's best to include specific error reporting information). How it was fixed.
  2. Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
  3. What features were added. Why was this function added?
  4. Which code was refactored and why was this part of the code refactored?
  5. Which functions were optimized and what is the difference before and after the optimization?

@heguanhui
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 30778 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 5cafb338fa37a565df99fbc2adca3da03c903789, data reload: false

------ Round 1 ----------------------------------
q1	17612	4793	4546	4546
q2	2016	308	226	226
q3	10225	1278	744	744
q4	10223	870	311	311
q5	7544	2094	1875	1875
q6	184	166	134	134
q7	846	696	591	591
q8	9259	1366	1073	1073
q9	4746	4691	4596	4596
q10	6783	1637	1290	1290
q11	499	291	281	281
q12	338	385	222	222
q13	17773	3822	3086	3086
q14	235	234	213	213
q15	615	524	520	520
q16	660	632	595	595
q17	649	763	514	514
q18	6736	6405	6269	6269
q19	1329	974	595	595
q20	389	357	232	232
q21	2609	2035	1925	1925
q22	1025	1017	940	940
Total cold run time: 102295 ms
Total hot run time: 30778 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4735	4715	4716	4715
q2	315	394	314	314
q3	2128	2651	2241	2241
q4	1339	1798	1324	1324
q5	4070	4051	4026	4026
q6	211	173	136	136
q7	1902	1816	1717	1717
q8	2843	2477	2444	2444
q9	7274	7149	7111	7111
q10	2575	2681	2200	2200
q11	569	487	446	446
q12	728	775	647	647
q13	3630	4058	3487	3487
q14	314	319	278	278
q15	555	603	522	522
q16	635	703	663	663
q17	1173	1359	1536	1359
q18	8119	7873	7850	7850
q19	862	864	799	799
q20	2100	2068	1968	1968
q21	4762	4445	4306	4306
q22	1103	1000	977	977
Total cold run time: 51942 ms
Total hot run time: 49530 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 172487 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit 5cafb338fa37a565df99fbc2adca3da03c903789, data reload: false

query5	4432	645	502	502
query6	332	235	189	189
query7	4215	466	273	273
query8	358	248	256	248
query9	8685	2866	2888	2866
query10	444	311	279	279
query11	15224	15068	14886	14886
query12	173	125	116	116
query13	1244	475	367	367
query14	5998	3023	2801	2801
query14_1	2678	2663	2640	2640
query15	204	195	175	175
query16	989	482	473	473
query17	1107	691	572	572
query18	2429	426	333	333
query19	189	179	157	157
query20	127	118	124	118
query21	210	138	120	120
query22	4124	4035	3940	3940
query23	15958	15537	15290	15290
query23_1	15462	15412	15479	15412
query24	7154	1525	1156	1156
query24_1	1152	1173	1161	1161
query25	542	455	449	449
query26	1107	274	155	155
query27	2755	448	278	278
query28	4548	2179	2155	2155
query29	800	566	459	459
query30	309	243	208	208
query31	750	624	563	563
query32	87	76	75	75
query33	537	358	326	326
query34	886	876	534	534
query35	716	776	663	663
query36	873	912	859	859
query37	137	97	88	88
query38	2766	2639	2749	2639
query39	791	749	746	746
query39_1	706	723	731	723
query40	223	136	123	123
query41	73	72	68	68
query42	96	95	95	95
query43	447	472	431	431
query44	1330	764	748	748
query45	190	183	178	178
query46	829	959	581	581
query47	1383	1464	1390	1390
query48	306	320	247	247
query49	595	425	341	341
query50	669	268	203	203
query51	3696	3756	3853	3756
query52	87	107	87	87
query53	202	219	162	162
query54	275	252	247	247
query55	80	81	74	74
query56	291	296	290	290
query57	1057	1042	908	908
query58	260	266	263	263
query59	2107	2241	2090	2090
query60	320	327	297	297
query61	139	139	145	139
query62	376	364	306	306
query63	200	175	171	171
query64	4754	1125	830	830
query65	3773	3716	3767	3716
query66	1391	414	300	300
query67	15464	15460	15401	15401
query68	2484	1061	751	751
query69	386	317	276	276
query70	980	946	944	944
query71	302	286	271	271
query72	5271	3067	3255	3067
query73	605	719	314	314
query74	8719	8770	8600	8600
query75	2288	2337	1884	1884
query76	2294	1050	657	657
query77	367	366	310	310
query78	9681	10022	9180	9180
query79	1093	901	592	592
query80	1350	521	431	431
query81	546	261	230	230
query82	1023	150	116	116
query83	347	264	248	248
query84	257	112	97	97
query85	1022	465	401	401
query86	414	335	278	278
query87	2891	2883	2723	2723
query88	3502	2591	2560	2560
query89	317	258	245	245
query90	1872	164	163	163
query91	164	152	129	129
query92	77	74	71	71
query93	1225	1019	649	649
query94	634	319	286	286
query95	593	390	317	317
query96	633	493	228	228
query97	2373	2377	2321	2321
query98	224	208	199	199
query99	581	568	504	504
Total cold run time: 244874 ms
Total hot run time: 172487 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 26.72 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit 5cafb338fa37a565df99fbc2adca3da03c903789, data reload: false

query1	0.06	0.04	0.05
query2	0.10	0.05	0.05
query3	0.25	0.09	0.08
query4	1.61	0.12	0.12
query5	0.28	0.25	0.25
query6	1.15	0.66	0.66
query7	0.04	0.02	0.03
query8	0.05	0.04	0.04
query9	0.57	0.50	0.49
query10	0.54	0.55	0.54
query11	0.15	0.10	0.10
query12	0.15	0.11	0.11
query13	0.60	0.59	0.58
query14	0.94	0.95	0.96
query15	0.79	0.78	0.79
query16	0.39	0.38	0.40
query17	1.03	1.07	1.06
query18	0.23	0.22	0.21
query19	1.95	1.80	1.84
query20	0.02	0.02	0.01
query21	15.43	0.25	0.14
query22	5.31	0.04	0.04
query23	15.93	0.29	0.11
query24	1.03	0.61	0.18
query25	0.09	0.06	0.05
query26	0.14	0.12	0.13
query27	0.08	0.06	0.05
query28	4.09	1.10	0.88
query29	12.55	3.96	3.15
query30	0.28	0.16	0.13
query31	2.80	0.64	0.40
query32	3.24	0.57	0.48
query33	3.00	2.98	3.05
query34	15.95	5.07	4.48
query35	4.44	4.43	4.45
query36	0.65	0.50	0.48
query37	0.11	0.07	0.06
query38	0.07	0.04	0.04
query39	0.04	0.04	0.03
query40	0.16	0.15	0.14
query41	0.09	0.04	0.02
query42	0.05	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 96.48 s
Total hot run time: 26.72 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 100.00% (9/9) 🎉
Increment coverage report
Complete coverage report

@heguanhui heguanhui force-pushed the bugfix/fix-query-field-error-with-backends-udf branch from 5cafb33 to c1c80dc Compare January 25, 2026 03:03
@heguanhui
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 30476 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit c1c80dcc9526fff6344087c56ebbdcc707b6cd6c, data reload: false

------ Round 1 ----------------------------------
q1	17750	4813	4560	4560
q2	2131	310	195	195
q3	10265	1244	710	710
q4	10212	793	302	302
q5	7497	2042	1806	1806
q6	181	168	138	138
q7	841	722	590	590
q8	9248	1412	1083	1083
q9	4812	4641	4576	4576
q10	7271	1657	1246	1246
q11	526	293	282	282
q12	416	370	217	217
q13	17789	3812	3134	3134
q14	241	234	211	211
q15	597	522	529	522
q16	630	629	569	569
q17	647	804	459	459
q18	6479	6426	6369	6369
q19	1231	969	625	625
q20	398	345	232	232
q21	2751	2014	1694	1694
q22	1033	1038	956	956
Total cold run time: 102946 ms
Total hot run time: 30476 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4755	4740	4699	4699
q2	324	412	328	328
q3	2098	2696	2376	2376
q4	1335	1762	1306	1306
q5	4144	4148	4194	4148
q6	211	174	132	132
q7	1983	1898	2159	1898
q8	2597	2490	2396	2396
q9	7259	7212	7135	7135
q10	2516	2748	2305	2305
q11	563	477	468	468
q12	723	767	638	638
q13	3620	4115	3603	3603
q14	284	293	285	285
q15	559	508	518	508
q16	643	686	669	669
q17	1161	1446	1496	1446
q18	7791	7973	7656	7656
q19	857	847	817	817
q20	1961	2028	1961	1961
q21	4593	4309	4212	4212
q22	1102	1039	998	998
Total cold run time: 51079 ms
Total hot run time: 49984 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 172019 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit c1c80dcc9526fff6344087c56ebbdcc707b6cd6c, data reload: false

query5	4411	607	483	483
query6	339	218	202	202
query7	4292	449	269	269
query8	405	251	247	247
query9	8769	2804	2841	2804
query10	420	313	276	276
query11	15154	15077	14707	14707
query12	176	117	113	113
query13	1233	462	360	360
query14	6164	2978	2732	2732
query14_1	2649	2663	2654	2654
query15	216	183	173	173
query16	1044	478	441	441
query17	1122	649	542	542
query18	2441	415	325	325
query19	190	177	147	147
query20	120	116	116	116
query21	276	132	112	112
query22	4032	4122	3923	3923
query23	16032	15917	15499	15499
query23_1	15478	15544	15431	15431
query24	7282	1521	1139	1139
query24_1	1151	1162	1145	1145
query25	530	421	374	374
query26	1236	258	144	144
query27	2802	453	272	272
query28	4558	2149	2142	2142
query29	751	533	449	449
query30	319	246	211	211
query31	851	629	542	542
query32	84	78	71	71
query33	537	362	321	321
query34	904	871	522	522
query35	750	765	687	687
query36	825	888	846	846
query37	140	101	94	94
query38	2637	2620	2665	2620
query39	792	768	727	727
query39_1	711	714	715	714
query40	219	134	122	122
query41	71	67	66	66
query42	96	92	89	89
query43	441	421	413	413
query44	1308	748	745	745
query45	189	185	178	178
query46	823	943	591	591
query47	1389	1515	1397	1397
query48	317	332	260	260
query49	613	444	360	360
query50	680	280	207	207
query51	3807	3747	3741	3741
query52	89	96	88	88
query53	207	226	170	170
query54	290	266	254	254
query55	83	80	80	80
query56	312	307	303	303
query57	1075	1040	941	941
query58	279	270	261	261
query59	2066	2177	1947	1947
query60	343	342	314	314
query61	170	162	169	162
query62	392	354	331	331
query63	191	160	162	160
query64	5043	1265	825	825
query65	3807	3735	3709	3709
query66	1443	397	312	312
query67	15433	15447	15281	15281
query68	2445	1066	715	715
query69	394	302	269	269
query70	988	946	881	881
query71	296	285	264	264
query72	5295	3104	3175	3104
query73	594	719	313	313
query74	8713	8689	8541	8541
query75	2284	2321	1891	1891
query76	2277	1065	652	652
query77	337	394	304	304
query78	9722	9995	9155	9155
query79	1081	883	601	601
query80	1323	546	435	435
query81	560	269	233	233
query82	1002	152	122	122
query83	357	259	240	240
query84	261	123	97	97
query85	951	480	410	410
query86	417	297	314	297
query87	2879	2834	2709	2709
query88	3457	2576	2568	2568
query89	304	260	232	232
query90	1933	168	155	155
query91	164	161	137	137
query92	74	76	66	66
query93	1103	1027	651	651
query94	634	312	294	294
query95	574	327	305	305
query96	629	506	226	226
query97	2324	2427	2329	2329
query98	215	200	190	190
query99	597	560	510	510
Total cold run time: 246245 ms
Total hot run time: 172019 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 26.78 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit c1c80dcc9526fff6344087c56ebbdcc707b6cd6c, data reload: false

query1	0.06	0.05	0.05
query2	0.10	0.05	0.05
query3	0.25	0.08	0.08
query4	1.61	0.12	0.12
query5	0.28	0.26	0.25
query6	1.15	0.67	0.65
query7	0.03	0.03	0.03
query8	0.06	0.04	0.04
query9	0.57	0.51	0.50
query10	0.55	0.55	0.54
query11	0.14	0.10	0.10
query12	0.15	0.11	0.11
query13	0.61	0.58	0.59
query14	0.95	0.93	0.94
query15	0.78	0.78	0.78
query16	0.39	0.39	0.41
query17	1.06	1.05	1.03
query18	0.23	0.22	0.22
query19	1.82	1.92	1.81
query20	0.02	0.01	0.02
query21	15.46	0.25	0.13
query22	5.52	0.06	0.05
query23	16.30	0.27	0.10
query24	1.00	0.22	0.48
query25	0.08	0.06	0.05
query26	0.14	0.13	0.14
query27	0.06	0.08	0.06
query28	3.69	1.05	0.87
query29	12.54	3.91	3.17
query30	0.27	0.14	0.14
query31	2.82	0.63	0.39
query32	3.26	0.56	0.47
query33	3.02	3.04	3.03
query34	15.92	5.08	4.47
query35	4.40	4.40	4.43
query36	0.66	0.50	0.48
query37	0.11	0.07	0.06
query38	0.07	0.04	0.04
query39	0.04	0.02	0.03
query40	0.17	0.15	0.13
query41	0.08	0.03	0.03
query42	0.04	0.04	0.03
query43	0.05	0.04	0.04
Total cold run time: 96.51 s
Total hot run time: 26.78 s

@heguanhui heguanhui force-pushed the bugfix/fix-query-field-error-with-backends-udf branch from c1c80dc to b57d4eb Compare January 25, 2026 05:28
@heguanhui
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

TPC-H: Total hot run time: 31354 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit b57d4eb847e4de1f33a8fc7ed8c95d20698ad6c1, data reload: false

------ Round 1 ----------------------------------
q1	17631	4719	4516	4516
q2	2106	309	191	191
q3	10187	1285	717	717
q4	10202	848	300	300
q5	7516	2047	1865	1865
q6	189	166	136	136
q7	841	719	569	569
q8	9257	1342	1066	1066
q9	4780	4596	4636	4596
q10	6795	1651	1263	1263
q11	493	297	264	264
q12	339	375	220	220
q13	18382	3762	3143	3143
q14	247	255	238	238
q15	612	530	544	530
q16	665	677	605	605
q17	666	800	512	512
q18	6868	6554	7010	6554
q19	1285	1084	670	670
q20	416	394	250	250
q21	3082	2321	2023	2023
q22	1184	1149	1126	1126
Total cold run time: 103743 ms
Total hot run time: 31354 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5092	4923	5009	4923
q2	336	412	314	314
q3	2473	2935	2534	2534
q4	1374	1861	1394	1394
q5	4655	4357	4306	4306
q6	235	184	139	139
q7	2078	1933	1818	1818
q8	2499	2519	2439	2439
q9	7316	7092	7069	7069
q10	2504	2722	2181	2181
q11	531	454	454	454
q12	654	714	564	564
q13	3303	3793	3034	3034
q14	277	295	266	266
q15	532	506	496	496
q16	609	650	621	621
q17	1072	1310	1301	1301
q18	7343	7175	7271	7175
q19	819	782	790	782
q20	1902	1954	1807	1807
q21	4535	4249	4100	4100
q22	1076	1046	995	995
Total cold run time: 51215 ms
Total hot run time: 48712 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 171978 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpcds-tools
TPC-DS sf100 test result on commit b57d4eb847e4de1f33a8fc7ed8c95d20698ad6c1, data reload: false

query5	4402	636	505	505
query6	328	206	194	194
query7	4215	444	248	248
query8	329	238	230	230
query9	8706	2850	2792	2792
query10	461	309	281	281
query11	15275	15003	14861	14861
query12	167	115	113	113
query13	1234	446	370	370
query14	6263	3028	2800	2800
query14_1	2674	2673	2651	2651
query15	208	189	175	175
query16	1001	470	451	451
query17	1096	667	575	575
query18	2468	407	330	330
query19	190	173	143	143
query20	122	111	114	111
query21	210	134	111	111
query22	3886	4137	4035	4035
query23	15987	15619	15335	15335
query23_1	15438	15354	15301	15301
query24	7139	1600	1161	1161
query24_1	1142	1188	1164	1164
query25	523	423	368	368
query26	1231	264	146	146
query27	2775	433	272	272
query28	4570	2146	2152	2146
query29	799	518	416	416
query30	317	243	200	200
query31	773	625	553	553
query32	86	73	69	69
query33	529	357	301	301
query34	899	861	527	527
query35	726	758	666	666
query36	883	901	848	848
query37	139	98	89	89
query38	2683	2631	2639	2631
query39	774	746	725	725
query39_1	725	730	723	723
query40	219	130	115	115
query41	67	60	60	60
query42	92	95	92	92
query43	427	428	409	409
query44	1341	747	736	736
query45	182	188	175	175
query46	821	948	579	579
query47	1428	1484	1356	1356
query48	316	333	229	229
query49	599	426	359	359
query50	673	276	204	204
query51	3762	3875	3766	3766
query52	90	92	82	82
query53	211	223	168	168
query54	292	274	263	263
query55	81	83	75	75
query56	307	316	310	310
query57	1019	1025	954	954
query58	280	267	295	267
query59	1930	2159	2099	2099
query60	329	328	306	306
query61	144	140	139	139
query62	389	374	309	309
query63	196	157	161	157
query64	4956	1110	817	817
query65	3858	3741	3703	3703
query66	1437	418	310	310
query67	15519	15524	15423	15423
query68	2407	1056	726	726
query69	400	309	272	272
query70	1006	895	936	895
query71	295	286	269	269
query72	5227	3125	3197	3125
query73	590	704	307	307
query74	8675	8654	8502	8502
query75	2283	2345	1878	1878
query76	2292	1039	647	647
query77	354	377	303	303
query78	9693	9837	9179	9179
query79	1060	899	583	583
query80	608	508	418	418
query81	484	262	231	231
query82	1376	148	116	116
query83	360	255	245	245
query84	247	114	90	90
query85	806	457	443	443
query86	356	304	292	292
query87	2894	2882	2759	2759
query88	3450	2607	2560	2560
query89	298	256	237	237
query90	1907	169	163	163
query91	174	155	128	128
query92	75	73	71	71
query93	1050	1035	642	642
query94	450	315	302	302
query95	592	316	361	316
query96	637	496	225	225
query97	2338	2408	2354	2354
query98	217	201	198	198
query99	620	579	505	505
Total cold run time: 244209 ms
Total hot run time: 171978 ms

@doris-robot
Copy link

ClickBench: Total hot run time: 27 s
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/clickbench-tools
ClickBench test result on commit b57d4eb847e4de1f33a8fc7ed8c95d20698ad6c1, data reload: false

query1	0.06	0.05	0.05
query2	0.10	0.04	0.05
query3	0.25	0.08	0.08
query4	1.60	0.12	0.11
query5	0.25	0.25	0.24
query6	1.15	0.66	0.64
query7	0.03	0.03	0.03
query8	0.05	0.04	0.05
query9	0.57	0.49	0.50
query10	0.56	0.55	0.55
query11	0.14	0.10	0.10
query12	0.15	0.11	0.12
query13	0.60	0.59	0.58
query14	0.94	0.93	0.93
query15	0.78	0.77	0.78
query16	0.43	0.40	0.39
query17	1.04	1.05	1.07
query18	0.22	0.20	0.24
query19	1.88	1.86	1.82
query20	0.02	0.01	0.01
query21	15.46	0.27	0.14
query22	5.17	0.05	0.04
query23	16.02	0.27	0.10
query24	1.03	0.60	0.48
query25	0.12	0.05	0.11
query26	0.14	0.14	0.14
query27	0.06	0.08	0.07
query28	4.80	1.05	0.88
query29	12.53	3.94	3.18
query30	0.28	0.13	0.12
query31	2.82	0.61	0.39
query32	3.25	0.56	0.45
query33	3.03	3.08	3.04
query34	16.01	5.07	4.45
query35	4.52	4.46	4.43
query36	0.64	0.50	0.47
query37	0.10	0.06	0.07
query38	0.09	0.04	0.03
query39	0.04	0.03	0.04
query40	0.17	0.14	0.13
query41	0.09	0.03	0.03
query42	0.05	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 97.29 s
Total hot run time: 27 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 100.00% (9/9) 🎉
Increment coverage report
Complete coverage report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants