Skip to content

Conversation

@felixwluo
Copy link
Contributor

What problem does this PR solve?

Problem Summary:

Make any function support json.

Release note

None

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
  • 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

@felixwluo
Copy link
Contributor Author

run buildall

@Thearas
Copy link
Contributor

Thearas commented Apr 22, 2025

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?

@felixwluo
Copy link
Contributor Author

run buildall

@felixwluo felixwluo requested a review from yiguolei April 22, 2025 16:13
@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	27908	5078	5080	5078
q2	2077	286	191	191
q3	10374	1263	718	718
q4	10225	989	549	549
q5	7539	2358	2370	2358
q6	189	162	129	129
q7	908	743	607	607
q8	9326	1239	1115	1115
q9	6829	5150	5127	5127
q10	6816	2287	1875	1875
q11	496	284	272	272
q12	343	347	215	215
q13	17768	3726	3079	3079
q14	227	239	209	209
q15	531	488	495	488
q16	453	452	412	412
q17	600	860	365	365
q18	7475	7140	7204	7140
q19	1357	968	556	556
q20	329	341	216	216
q21	3966	3348	2473	2473
q22	1024	1007	956	956
Total cold run time: 116760 ms
Total hot run time: 34128 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5084	5075	5068	5068
q2	247	331	227	227
q3	2195	2635	2268	2268
q4	1440	1885	1501	1501
q5	4542	4475	4332	4332
q6	210	161	124	124
q7	1947	1878	1730	1730
q8	2839	2476	2448	2448
q9	7209	7095	7121	7095
q10	3021	3146	2727	2727
q11	575	509	493	493
q12	656	757	643	643
q13	3504	3914	3229	3229
q14	280	284	264	264
q15	525	467	476	467
q16	461	497	459	459
q17	1210	1601	1440	1440
q18	7649	7616	7394	7394
q19	825	800	857	800
q20	1967	2051	1882	1882
q21	5218	4725	4667	4667
q22	1066	1036	970	970
Total cold run time: 52670 ms
Total hot run time: 50228 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 186283 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 a9869549936510e6cb86e57b6f80e632bdf3b525, data reload: false

query1	1013	466	477	466
query2	6566	1828	1847	1828
query3	6741	216	220	216
query4	26343	23444	23565	23444
query5	4312	610	488	488
query6	321	210	186	186
query7	4629	478	272	272
query8	286	226	240	226
query9	8610	2580	2588	2580
query10	488	336	259	259
query11	15513	15065	14827	14827
query12	160	114	105	105
query13	1652	522	425	425
query14	8818	6195	6248	6195
query15	207	209	173	173
query16	7205	648	435	435
query17	1221	732	594	594
query18	1971	398	316	316
query19	198	190	162	162
query20	122	123	117	117
query21	202	129	106	106
query22	4115	4116	4152	4116
query23	33945	33170	33023	33023
query24	8485	2374	2374	2374
query25	570	457	403	403
query26	1242	273	148	148
query27	2766	500	332	332
query28	4323	2108	2095	2095
query29	784	547	428	428
query30	276	215	185	185
query31	914	825	749	749
query32	69	66	66	66
query33	553	363	340	340
query34	774	831	536	536
query35	815	822	745	745
query36	945	988	878	878
query37	110	97	77	77
query38	4083	4163	4057	4057
query39	1447	1394	1389	1389
query40	220	117	107	107
query41	61	55	52	52
query42	124	102	108	102
query43	511	524	481	481
query44	1275	793	790	790
query45	178	177	171	171
query46	840	1029	618	618
query47	1763	1796	1723	1723
query48	380	409	295	295
query49	762	504	430	430
query50	628	684	388	388
query51	4123	4162	4076	4076
query52	111	113	101	101
query53	224	266	185	185
query54	587	573	516	516
query55	82	81	82	81
query56	309	305	304	304
query57	1124	1153	1068	1068
query58	272	250	249	249
query59	2662	2693	2687	2687
query60	321	325	290	290
query61	131	135	128	128
query62	813	746	662	662
query63	239	185	184	184
query64	4365	1002	680	680
query65	4260	4240	4245	4240
query66	1153	455	310	310
query67	15845	15383	15398	15383
query68	7922	875	522	522
query69	460	303	257	257
query70	1163	1121	1131	1121
query71	456	313	293	293
query72	5691	4722	4998	4722
query73	711	645	347	347
query74	8895	9282	8881	8881
query75	3845	3149	2731	2731
query76	3664	1187	746	746
query77	771	372	289	289
query78	9844	10069	9189	9189
query79	2071	814	566	566
query80	627	510	439	439
query81	470	256	211	211
query82	452	127	96	96
query83	349	258	234	234
query84	298	113	81	81
query85	777	352	319	319
query86	339	304	297	297
query87	4400	4542	4302	4302
query88	2811	2222	2238	2222
query89	386	315	277	277
query90	1916	268	210	210
query91	143	152	114	114
query92	79	60	56	56
query93	1136	922	585	585
query94	672	387	293	293
query95	361	293	289	289
query96	485	579	277	277
query97	3128	3207	3155	3155
query98	224	229	201	201
query99	1470	1410	1299	1299
Total cold run time: 272173 ms
Total hot run time: 186283 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.13	0.11	0.11
query3	0.25	0.20	0.19
query4	1.59	0.20	0.20
query5	0.60	0.59	0.60
query6	1.17	0.74	0.71
query7	0.02	0.02	0.02
query8	0.04	0.04	0.04
query9	0.56	0.52	0.50
query10	0.56	0.56	0.56
query11	0.15	0.11	0.11
query12	0.15	0.11	0.11
query13	0.61	0.59	0.61
query14	1.16	1.21	1.17
query15	0.85	0.85	0.86
query16	0.39	0.39	0.41
query17	1.03	1.01	1.04
query18	0.21	0.20	0.19
query19	1.92	1.84	1.74
query20	0.02	0.01	0.01
query21	15.44	0.94	0.57
query22	0.76	1.11	0.63
query23	15.02	1.35	0.63
query24	6.97	1.01	1.59
query25	0.50	0.33	0.06
query26	0.49	0.16	0.15
query27	0.06	0.04	0.04
query28	10.36	0.87	0.43
query29	12.55	3.99	3.32
query30	0.25	0.09	0.07
query31	2.81	0.59	0.39
query32	3.23	0.54	0.47
query33	2.95	3.01	3.09
query34	15.51	5.09	4.48
query35	4.52	4.55	4.51
query36	0.66	0.49	0.48
query37	0.09	0.06	0.06
query38	0.05	0.04	0.03
query39	0.03	0.03	0.02
query40	0.17	0.15	0.13
query41	0.07	0.02	0.03
query42	0.03	0.02	0.02
query43	0.03	0.03	0.03
Total cold run time: 104 s
Total hot run time: 29.68 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 0.00% (0/113) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.52% (14538/27165)
Line Coverage 42.36% (126015/297466)
Region Coverage 41.18% (64409/156420)
Branch Coverage 35.76% (32381/90548)

@hello-stephen
Copy link
Contributor

BE Regression P0 && UT Coverage Report

Increment line coverage 0.00% (0/113) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage
Line Coverage
Region Coverage
Branch Coverage

@felixwluo
Copy link
Contributor Author

run external


/** For JSON values. Similar to SingleValueDataString but specifically for JSON binary format.
*/
struct SingleValueDataJsonb {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add BEUT for this class

AggregateFunctionsSingleValue<Data<SingleValueDataString>>>(argument_types,
result_is_nullable);
}
if (which.idx == TypeIndex::JSONB) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

min/max is also register by this create_aggregate_function_single_value function,
maybe have error for min/max?

}
};

/** For JSON values. Similar to SingleValueDataString but specifically for JSON binary format.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SingleValueDataJsonb code seems is same with SingleValueDataString,
so if use SingleValueDataString for json type,
what problem is report?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are right

@felixwluo
Copy link
Contributor Author

run buildall

@felixwluo felixwluo requested a review from zhangstar333 April 23, 2025 13:37
@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26300	5067	4977	4977
q2	2074	275	205	205
q3	10556	1240	691	691
q4	10231	1001	558	558
q5	7987	2451	2291	2291
q6	183	165	136	136
q7	908	728	608	608
q8	9316	1278	1026	1026
q9	6697	5102	5051	5051
q10	6815	2317	1899	1899
q11	474	283	268	268
q12	341	363	225	225
q13	17766	3735	3112	3112
q14	224	241	211	211
q15	539	498	493	493
q16	443	455	407	407
q17	602	856	357	357
q18	7525	7294	7198	7198
q19	1764	962	570	570
q20	327	335	218	218
q21	3946	2657	2437	2437
q22	1035	1047	951	951
Total cold run time: 116053 ms
Total hot run time: 33889 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5186	5069	5003	5003
q2	236	334	236	236
q3	2147	2626	2277	2277
q4	1464	1822	1393	1393
q5	4612	4452	4417	4417
q6	217	162	124	124
q7	2004	1858	1730	1730
q8	2548	2489	2478	2478
q9	7269	7143	7113	7113
q10	3023	3178	2764	2764
q11	564	498	486	486
q12	698	768	591	591
q13	3446	3866	3360	3360
q14	286	282	255	255
q15	513	478	478	478
q16	450	496	453	453
q17	1169	1508	1415	1415
q18	7787	7589	7372	7372
q19	817	854	1023	854
q20	1965	2007	1884	1884
q21	5308	4552	4614	4552
q22	1005	985	977	977
Total cold run time: 52714 ms
Total hot run time: 50212 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185289 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 c1c58a99edd53d73f1639e12f7d8cd65bc26d988, data reload: false

query1	1026	469	509	469
query2	6557	1802	1762	1762
query3	6743	218	218	218
query4	26223	23831	23526	23526
query5	4590	604	460	460
query6	285	198	176	176
query7	4630	479	278	278
query8	297	233	241	233
query9	8677	2537	2562	2537
query10	482	333	260	260
query11	15592	14974	14904	14904
query12	161	109	117	109
query13	1666	522	424	424
query14	8823	6090	6106	6090
query15	209	183	168	168
query16	7299	603	461	461
query17	1198	724	576	576
query18	1975	418	309	309
query19	197	191	159	159
query20	123	124	120	120
query21	211	127	107	107
query22	4155	4079	4142	4079
query23	33932	33069	33109	33069
query24	8380	2376	2375	2375
query25	532	443	378	378
query26	1294	264	148	148
query27	2753	501	322	322
query28	4368	2100	2087	2087
query29	759	547	422	422
query30	281	214	184	184
query31	896	836	774	774
query32	72	65	62	62
query33	557	401	303	303
query34	782	863	518	518
query35	776	832	727	727
query36	937	979	897	897
query37	114	98	77	77
query38	4158	4023	4162	4023
query39	1471	1394	1411	1394
query40	215	118	111	111
query41	57	54	53	53
query42	124	108	103	103
query43	482	479	459	459
query44	1266	784	790	784
query45	173	174	174	174
query46	817	1013	604	604
query47	1747	1803	1727	1727
query48	369	404	298	298
query49	784	494	423	423
query50	634	688	395	395
query51	4109	4160	4039	4039
query52	112	105	95	95
query53	223	249	181	181
query54	561	569	497	497
query55	81	80	78	78
query56	298	328	299	299
query57	1107	1158	1092	1092
query58	269	255	248	248
query59	2616	2674	2507	2507
query60	325	308	306	306
query61	129	128	126	126
query62	796	723	661	661
query63	229	192	183	183
query64	4359	992	667	667
query65	4306	4252	4188	4188
query66	1148	440	300	300
query67	15631	15456	15147	15147
query68	8162	878	519	519
query69	471	298	257	257
query70	1213	1095	1091	1091
query71	511	326	297	297
query72	5331	4676	4768	4676
query73	727	608	333	333
query74	9084	8912	8798	8798
query75	3886	3212	2699	2699
query76	3748	1190	755	755
query77	772	378	279	279
query78	9902	10092	9204	9204
query79	1971	800	553	553
query80	662	526	429	429
query81	461	257	213	213
query82	415	126	98	98
query83	273	246	227	227
query84	276	106	86	86
query85	792	357	316	316
query86	336	324	306	306
query87	4414	4455	4367	4367
query88	3361	2197	2206	2197
query89	375	315	280	280
query90	1917	203	205	203
query91	139	135	111	111
query92	72	61	58	58
query93	1158	949	586	586
query94	658	401	314	314
query95	376	281	278	278
query96	481	559	272	272
query97	3162	3216	3072	3072
query98	231	208	211	208
query99	1422	1419	1277	1277
Total cold run time: 272907 ms
Total hot run time: 185289 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.03
query2	0.13	0.10	0.12
query3	0.25	0.20	0.19
query4	1.60	0.19	0.11
query5	0.59	0.56	0.55
query6	1.16	0.72	0.71
query7	0.02	0.02	0.01
query8	0.04	0.04	0.04
query9	0.57	0.52	0.50
query10	0.57	0.56	0.56
query11	0.15	0.11	0.11
query12	0.15	0.12	0.12
query13	0.62	0.60	0.59
query14	1.17	1.18	1.17
query15	0.87	0.84	0.85
query16	0.38	0.38	0.39
query17	1.06	1.04	1.06
query18	0.21	0.20	0.19
query19	1.91	1.76	1.81
query20	0.01	0.01	0.01
query21	15.42	0.90	0.53
query22	0.76	1.12	0.64
query23	15.01	1.40	0.62
query24	7.60	1.14	0.92
query25	0.50	0.18	0.16
query26	0.61	0.17	0.13
query27	0.05	0.05	0.04
query28	9.44	0.87	0.43
query29	12.55	3.95	3.34
query30	0.26	0.09	0.07
query31	2.83	0.58	0.38
query32	3.22	0.54	0.46
query33	3.06	3.09	3.05
query34	15.88	5.09	4.48
query35	4.50	4.51	4.48
query36	0.67	0.49	0.48
query37	0.08	0.06	0.06
query38	0.06	0.04	0.04
query39	0.04	0.02	0.03
query40	0.16	0.14	0.13
query41	0.07	0.02	0.02
query42	0.03	0.02	0.03
query43	0.04	0.03	0.03
Total cold run time: 104.35 s
Total hot run time: 29.54 s

@felixwluo
Copy link
Contributor Author

run p0

@felixwluo
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	25850	5172	5132	5132
q2	2069	275	179	179
q3	10420	1243	705	705
q4	10227	995	544	544
q5	7546	2215	2352	2215
q6	178	162	133	133
q7	905	771	611	611
q8	9314	1292	1075	1075
q9	6870	5090	5121	5090
q10	6856	2289	1896	1896
q11	479	285	274	274
q12	363	366	232	232
q13	17862	3760	3118	3118
q14	232	224	210	210
q15	537	480	497	480
q16	446	445	403	403
q17	581	838	367	367
q18	7456	7176	7122	7122
q19	1385	936	565	565
q20	323	317	215	215
q21	4149	3397	2426	2426
q22	1052	1005	1015	1005
Total cold run time: 115100 ms
Total hot run time: 33997 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5297	5200	5181	5181
q2	241	331	237	237
q3	2186	2660	2285	2285
q4	1437	1794	1419	1419
q5	4418	4413	4420	4413
q6	210	169	129	129
q7	2026	1958	1744	1744
q8	2562	2536	2584	2536
q9	7258	7125	6997	6997
q10	3010	3183	2763	2763
q11	569	505	495	495
q12	720	760	621	621
q13	3617	3868	3273	3273
q14	289	316	308	308
q15	523	480	464	464
q16	466	523	468	468
q17	1146	1593	1386	1386
q18	7678	7549	7511	7511
q19	860	863	899	863
q20	1993	1975	1808	1808
q21	5204	5019	4741	4741
q22	1109	1068	1030	1030
Total cold run time: 52819 ms
Total hot run time: 50672 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 189739 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 4f11c486cd31cbeda5b50d649f6d6be21fd17e25, data reload: false

query1	1423	1088	1054	1054
query2	6140	1766	1825	1766
query3	11119	4610	4670	4610
query4	55186	25582	22957	22957
query5	5044	536	466	466
query6	326	196	193	193
query7	4887	497	283	283
query8	305	252	242	242
query9	5354	2600	2588	2588
query10	448	314	285	285
query11	14970	14980	14783	14783
query12	154	111	102	102
query13	1016	504	380	380
query14	10202	6340	6479	6340
query15	208	185	180	180
query16	7172	655	540	540
query17	1082	752	584	584
query18	1586	412	316	316
query19	198	194	161	161
query20	137	118	121	118
query21	212	128	105	105
query22	4390	4318	4325	4318
query23	34280	33313	33461	33313
query24	6518	2485	2450	2450
query25	498	503	425	425
query26	695	275	154	154
query27	2223	511	346	346
query28	3070	2177	2173	2173
query29	611	582	452	452
query30	293	216	189	189
query31	892	868	782	782
query32	74	69	67	67
query33	492	378	361	361
query34	762	863	517	517
query35	789	817	734	734
query36	930	1014	888	888
query37	118	95	81	81
query38	4195	4328	4122	4122
query39	1505	1445	1419	1419
query40	207	115	106	106
query41	55	55	51	51
query42	116	109	106	106
query43	510	503	479	479
query44	1365	828	847	828
query45	191	179	172	172
query46	843	1027	660	660
query47	1839	1880	1786	1786
query48	384	420	320	320
query49	675	498	429	429
query50	662	690	431	431
query51	4198	4206	4223	4206
query52	111	112	100	100
query53	230	271	181	181
query54	589	601	528	528
query55	84	84	78	78
query56	301	305	300	300
query57	1166	1219	1156	1156
query58	275	273	261	261
query59	2796	2825	2607	2607
query60	336	332	322	322
query61	152	131	126	126
query62	750	739	689	689
query63	226	188	194	188
query64	1830	1035	702	702
query65	4506	4373	4339	4339
query66	764	392	306	306
query67	15765	15499	15417	15417
query68	8096	843	517	517
query69	539	295	270	270
query70	1200	1124	1111	1111
query71	495	317	307	307
query72	5515	2430	5093	2430
query73	1559	752	346	346
query74	9036	9160	8629	8629
query75	3864	3215	2723	2723
query76	4153	1183	757	757
query77	713	362	283	283
query78	10052	10007	9184	9184
query79	5802	805	552	552
query80	660	504	456	456
query81	481	262	223	223
query82	673	133	98	98
query83	336	251	240	240
query84	290	108	87	87
query85	783	371	309	309
query86	357	323	283	283
query87	4429	4352	4268	4268
query88	3636	2238	2219	2219
query89	458	356	275	275
query90	1968	214	212	212
query91	147	141	117	117
query92	78	61	55	55
query93	3325	947	570	570
query94	678	395	307	307
query95	364	301	326	301
query96	494	573	273	273
query97	3156	3187	3137	3137
query98	223	200	204	200
query99	1459	1402	1282	1282
Total cold run time: 305449 ms
Total hot run time: 189739 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.13	0.10	0.12
query3	0.24	0.20	0.20
query4	1.59	0.20	0.11
query5	0.56	0.54	0.57
query6	1.20	0.71	0.72
query7	0.02	0.02	0.02
query8	0.03	0.04	0.03
query9	0.59	0.53	0.51
query10	0.57	0.57	0.56
query11	0.15	0.11	0.11
query12	0.15	0.11	0.12
query13	0.61	0.59	0.59
query14	1.18	1.15	1.17
query15	0.87	0.85	0.87
query16	0.38	0.37	0.39
query17	1.02	1.01	1.02
query18	0.20	0.20	0.20
query19	1.92	1.77	1.83
query20	0.02	0.01	0.01
query21	15.42	0.92	0.55
query22	0.77	1.07	0.66
query23	15.03	1.39	0.66
query24	6.82	1.27	1.70
query25	0.50	0.20	0.30
query26	0.64	0.15	0.13
query27	0.06	0.06	0.05
query28	9.80	0.89	0.43
query29	12.57	3.98	3.31
query30	0.25	0.09	0.07
query31	2.82	0.59	0.39
query32	3.23	0.55	0.48
query33	2.98	3.03	3.05
query34	15.72	5.12	4.53
query35	4.54	4.54	4.49
query36	0.66	0.50	0.48
query37	0.08	0.06	0.06
query38	0.06	0.04	0.04
query39	0.03	0.02	0.02
query40	0.16	0.13	0.12
query41	0.07	0.02	0.02
query42	0.03	0.02	0.02
query43	0.03	0.04	0.03
Total cold run time: 103.74 s
Total hot run time: 30.02 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 100.00% (1/1) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 53.58% (14546/27146)
Line Coverage 42.43% (126253/297583)
Region Coverage 41.23% (64506/156473)
Branch Coverage 35.82% (32450/90584)

@hello-stephen
Copy link
Contributor

BE Regression P0 && UT Coverage Report

Increment line coverage 100.00% (1/1) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage
Line Coverage
Region Coverage
Branch Coverage

@felixwluo
Copy link
Contributor Author

run buildall

@felixwluo felixwluo requested a review from yiguolei April 27, 2025 08:53
yiguolei
yiguolei previously approved these changes Apr 27, 2025
@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Apr 27, 2025
@github-actions
Copy link
Contributor

PR approved by at least one committer and no changes requested.

@felixwluo
Copy link
Contributor Author

run cloud_p0

@felixwluo
Copy link
Contributor Author

run p0

@hello-stephen
Copy link
Contributor

BE Regression P0 && UT Coverage Report

Increment line coverage 100.00% (1/1) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 55.59% (14793/26612)
Line Coverage 45.19% (133873/296260)
Region Coverage 42.14% (76958/182618)
Branch Coverage 36.09% (37177/102998)

@felixwluo
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26623	5098	5066	5066
q2	2082	288	192	192
q3	10404	1267	692	692
q4	10207	1006	530	530
q5	7531	2389	2368	2368
q6	185	167	131	131
q7	935	736	616	616
q8	9324	1262	1164	1164
q9	6826	5034	5056	5034
q10	6837	2290	1904	1904
q11	487	286	272	272
q12	349	354	208	208
q13	17767	3674	3072	3072
q14	220	245	215	215
q15	533	477	481	477
q16	456	442	414	414
q17	599	863	365	365
q18	7516	7189	7161	7161
q19	1238	959	561	561
q20	333	336	229	229
q21	4013	3365	2457	2457
q22	1044	1037	988	988
Total cold run time: 115509 ms
Total hot run time: 34116 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5109	5071	5110	5071
q2	245	325	231	231
q3	2132	2653	2302	2302
q4	1337	1756	1301	1301
q5	4617	4517	4425	4425
q6	217	166	124	124
q7	1993	1898	1714	1714
q8	2583	2588	2459	2459
q9	7239	6969	7267	6969
q10	2979	3205	2742	2742
q11	584	509	502	502
q12	660	776	631	631
q13	3624	3919	3343	3343
q14	281	308	283	283
q15	542	482	489	482
q16	449	514	454	454
q17	1198	1589	1362	1362
q18	7627	7545	7267	7267
q19	824	802	807	802
q20	2009	2014	1860	1860
q21	5108	4597	4539	4539
q22	1042	1021	1000	1000
Total cold run time: 52399 ms
Total hot run time: 49863 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185467 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 d533f88a6e6a2e14e25d1460294ce969c96da277, data reload: false

query1	1023	472	519	472
query2	6570	1864	1847	1847
query3	6750	220	222	220
query4	26303	23363	23002	23002
query5	4275	604	455	455
query6	317	207	193	193
query7	4617	484	275	275
query8	307	243	242	242
query9	8624	2523	2547	2523
query10	461	306	265	265
query11	15294	15070	14765	14765
query12	150	105	102	102
query13	1645	505	400	400
query14	8629	6038	6099	6038
query15	213	195	180	180
query16	7146	591	465	465
query17	948	751	585	585
query18	1989	404	303	303
query19	205	191	170	170
query20	125	120	124	120
query21	225	133	105	105
query22	4043	4161	4071	4071
query23	33820	33114	33010	33010
query24	8520	2378	2390	2378
query25	563	474	423	423
query26	1251	282	159	159
query27	2737	490	325	325
query28	4347	2103	2089	2089
query29	789	545	413	413
query30	279	215	190	190
query31	932	848	775	775
query32	76	63	63	63
query33	553	375	296	296
query34	798	833	509	509
query35	783	810	724	724
query36	977	973	873	873
query37	111	96	75	75
query38	4170	4051	4049	4049
query39	1436	1412	1387	1387
query40	212	118	106	106
query41	57	67	64	64
query42	126	108	106	106
query43	497	518	486	486
query44	1284	784	795	784
query45	180	169	170	169
query46	834	1035	622	622
query47	1760	1799	1735	1735
query48	360	407	295	295
query49	774	499	423	423
query50	654	688	383	383
query51	4052	4068	4100	4068
query52	104	101	95	95
query53	221	259	183	183
query54	574	573	485	485
query55	83	76	80	76
query56	289	287	300	287
query57	1141	1164	1109	1109
query58	267	254	257	254
query59	2563	2690	2587	2587
query60	313	314	305	305
query61	127	157	122	122
query62	781	712	678	678
query63	223	183	184	183
query64	4398	993	683	683
query65	4287	4291	4251	4251
query66	1142	412	314	314
query67	15968	15522	15356	15356
query68	8361	867	521	521
query69	456	304	261	261
query70	1207	1077	1116	1077
query71	464	310	307	307
query72	5630	4726	4820	4726
query73	697	636	351	351
query74	9269	9102	8909	8909
query75	3838	3226	2741	2741
query76	3626	1199	765	765
query77	784	381	288	288
query78	10005	10133	9384	9384
query79	1999	869	553	553
query80	632	501	428	428
query81	468	252	214	214
query82	448	123	96	96
query83	279	246	233	233
query84	292	106	95	95
query85	796	432	310	310
query86	339	303	283	283
query87	4354	4341	4275	4275
query88	2821	2199	2210	2199
query89	399	310	272	272
query90	1917	217	215	215
query91	138	146	109	109
query92	80	62	53	53
query93	1108	951	577	577
query94	663	402	296	296
query95	380	289	279	279
query96	490	566	277	277
query97	3195	3246	3130	3130
query98	254	213	215	213
query99	1460	1414	1285	1285
Total cold run time: 272121 ms
Total hot run time: 185467 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.13	0.10	0.12
query3	0.26	0.19	0.20
query4	1.59	0.19	0.20
query5	0.59	0.59	0.58
query6	1.18	0.71	0.71
query7	0.02	0.02	0.02
query8	0.04	0.03	0.03
query9	0.58	0.53	0.51
query10	0.57	0.58	0.55
query11	0.16	0.10	0.10
query12	0.16	0.11	0.12
query13	0.61	0.60	0.59
query14	1.18	1.18	1.22
query15	0.88	0.86	0.86
query16	0.38	0.38	0.39
query17	1.01	1.01	1.01
query18	0.21	0.20	0.20
query19	1.90	1.78	1.79
query20	0.01	0.01	0.01
query21	15.40	0.91	0.54
query22	0.74	1.25	0.77
query23	14.72	1.36	0.62
query24	6.85	1.40	0.48
query25	0.48	0.26	0.10
query26	0.66	0.16	0.15
query27	0.05	0.05	0.05
query28	9.22	0.88	0.42
query29	12.56	3.99	3.32
query30	0.25	0.10	0.07
query31	2.80	0.60	0.38
query32	3.22	0.54	0.47
query33	3.11	3.04	3.04
query34	15.67	5.09	4.47
query35	4.52	4.60	4.49
query36	0.66	0.50	0.49
query37	0.09	0.07	0.06
query38	0.06	0.04	0.04
query39	0.03	0.04	0.02
query40	0.18	0.14	0.13
query41	0.08	0.03	0.03
query42	0.03	0.02	0.02
query43	0.04	0.03	0.04
Total cold run time: 102.92 s
Total hot run time: 29.32 s

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 54.40% (14747/27107)
Line Coverage 43.49% (129061/296740)
Region Coverage 42.19% (65907/156203)
Branch Coverage 36.71% (33199/90434)

@hello-stephen
Copy link
Contributor

BE Regression P0 && UT Coverage Report

Increment line coverage 100.00% (1/1) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 55.38% (14737/26611)
Line Coverage 44.96% (133193/296256)
Region Coverage 41.89% (76494/182605)
Branch Coverage 35.88% (36949/102984)

@yiguolei yiguolei merged commit 86b4912 into apache:master Apr 28, 2025
23 of 24 checks passed
@yiguolei yiguolei added usercase Important user case type label dev/2.1.x dev/3.0.x labels Apr 28, 2025
github-actions bot pushed a commit that referenced this pull request Apr 28, 2025
github-actions bot pushed a commit that referenced this pull request Apr 28, 2025
@hello-stephen
Copy link
Contributor

BE Regression P0 && UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 55.38% (14737/26611)
Line Coverage 44.96% (133193/296256)
Region Coverage 41.89% (76494/182605)
Branch Coverage 35.88% (36949/102984)

yiguolei pushed a commit that referenced this pull request Apr 29, 2025
Cherry-picked from #50311

Co-authored-by: lw112 <131352377+felixwluo@users.noreply.github.com>
dataroaring pushed a commit that referenced this pull request May 6, 2025
Cherry-picked from #50311

Co-authored-by: lw112 <131352377+felixwluo@users.noreply.github.com>
@yiguolei yiguolei mentioned this pull request May 13, 2025
koarz pushed a commit to koarz/doris that referenced this pull request Jun 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by one committer. dev/2.1.10-merged dev/3.0.6-merged reviewed usercase Important user case type label

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants