Skip to content

[feat](params-refactor) restructure parameters for FS V2 integration #51177

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

CalvinKirs
Copy link
Member

@CalvinKirs CalvinKirs commented May 23, 2025

Issue Number: #50238

This PR integrates the new file system (FS) with the Catalog module, continuing the previous effort where we migrated functionalities like export and backup to use the new FS implementation.

Main Changes:

Catalog Integration with New FS:

Updated the Catalog-related logic to work with the new file system abstraction, ensuring consistent usage across the system.

Code Sync from FS V1 to V2:

Migrated relevant code from FS V1 to FS V2 to maintain functional parity and ensure compatibility.

Test Enhancements:

Added unit and integration tests for the new FS usage within the Catalog to ensure correctness and stability.

Reorganized catalog parameter definitions to support the new FS V2 interface.
This includes updates to parameter parsing, validation, and adaptation logic.
@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?

@CalvinKirs
Copy link
Member Author

run buildall

@CalvinKirs CalvinKirs requested a review from morningman as a code owner May 23, 2025 03:52
@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26372	5060	4990	4990
q2	2067	290	194	194
q3	10493	1264	707	707
q4	10259	1005	524	524
q5	8108	2392	2319	2319
q6	187	161	130	130
q7	889	768	594	594
q8	9315	1233	1087	1087
q9	6777	5145	5052	5052
q10	6867	2315	1882	1882
q11	507	286	275	275
q12	331	356	214	214
q13	17767	3644	3094	3094
q14	235	221	222	221
q15	515	486	486	486
q16	416	453	368	368
q17	619	870	373	373
q18	7544	7149	7229	7149
q19	1664	962	557	557
q20	328	339	218	218
q21	4067	3195	2377	2377
q22	1020	1002	962	962
Total cold run time: 116347 ms
Total hot run time: 33773 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5219	5059	5083	5059
q2	248	329	228	228
q3	2162	2654	2273	2273
q4	1417	1814	1457	1457
q5	4599	4414	4431	4414
q6	216	174	129	129
q7	2011	1966	1754	1754
q8	2588	2468	2568	2468
q9	7251	7114	7089	7089
q10	2982	3157	2746	2746
q11	566	502	500	500
q12	662	747	609	609
q13	3500	3985	3195	3195
q14	267	303	268	268
q15	516	475	478	475
q16	453	482	444	444
q17	1165	1532	1380	1380
q18	7729	7441	7528	7441
q19	798	815	870	815
q20	2002	2043	1895	1895
q21	4768	4231	4313	4231
q22	1061	1030	972	972
Total cold run time: 52180 ms
Total hot run time: 49842 ms

@doris-robot
Copy link

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

query1	1016	492	495	492
query2	6567	1830	1853	1830
query3	6752	220	222	220
query4	26870	23676	22946	22946
query5	4335	640	451	451
query6	303	216	194	194
query7	4615	497	295	295
query8	291	238	227	227
query9	8604	2684	2687	2684
query10	483	311	266	266
query11	15667	15067	14882	14882
query12	162	112	109	109
query13	1663	534	418	418
query14	8742	6088	6125	6088
query15	206	192	166	166
query16	7124	626	488	488
query17	922	688	570	570
query18	2008	392	286	286
query19	188	188	160	160
query20	117	115	113	113
query21	213	129	104	104
query22	4172	4176	4209	4176
query23	33909	33151	33282	33151
query24	8493	2342	2425	2342
query25	534	447	384	384
query26	1244	273	153	153
query27	2754	501	334	334
query28	4325	2126	2123	2123
query29	802	539	440	440
query30	284	217	187	187
query31	933	850	733	733
query32	73	70	62	62
query33	558	396	324	324
query34	789	862	515	515
query35	767	798	724	724
query36	928	998	890	890
query37	111	100	75	75
query38	4069	4190	4030	4030
query39	1477	1442	1412	1412
query40	224	120	109	109
query41	56	57	51	51
query42	121	114	108	108
query43	510	490	485	485
query44	1317	828	816	816
query45	182	178	170	170
query46	861	1019	630	630
query47	1759	1804	1733	1733
query48	381	422	302	302
query49	777	521	427	427
query50	652	689	393	393
query51	4192	4161	4024	4024
query52	109	108	102	102
query53	223	252	182	182
query54	581	572	507	507
query55	89	84	84	84
query56	317	306	298	298
query57	1124	1158	1102	1102
query58	288	264	261	261
query59	2647	2710	2525	2525
query60	337	336	334	334
query61	151	147	144	144
query62	796	745	657	657
query63	232	195	193	193
query64	4511	1023	674	674
query65	4317	4242	4217	4217
query66	1139	409	315	315
query67	16034	15483	15339	15339
query68	7342	910	529	529
query69	497	306	277	277
query70	1207	1098	1128	1098
query71	417	316	297	297
query72	5780	4791	4688	4688
query73	674	623	358	358
query74	9247	8923	8998	8923
query75	3195	3197	2688	2688
query76	3145	1197	757	757
query77	469	392	293	293
query78	10075	10361	9325	9325
query79	1125	820	577	577
query80	670	603	454	454
query81	473	256	228	228
query82	211	124	96	96
query83	259	264	234	234
query84	301	108	88	88
query85	742	355	313	313
query86	334	288	289	288
query87	4403	4474	4352	4352
query88	2932	2295	2330	2295
query89	385	315	287	287
query90	1778	211	214	211
query91	145	140	113	113
query92	62	61	57	57
query93	1001	942	575	575
query94	624	408	296	296
query95	363	297	286	286
query96	498	574	282	282
query97	2666	2771	2629	2629
query98	226	211	219	211
query99	1307	1412	1271	1271
Total cold run time: 269550 ms
Total hot run time: 185602 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 d22e51aab2a22c4c54e8e8a90ea6eb86a185d0b3, data reload: false

query1	0.03	0.04	0.03
query2	0.12	0.11	0.11
query3	0.24	0.18	0.20
query4	1.59	0.20	0.21
query5	0.45	0.44	0.48
query6	1.17	0.66	0.66
query7	0.02	0.02	0.02
query8	0.04	0.04	0.03
query9	0.59	0.52	0.52
query10	0.57	0.59	0.58
query11	0.15	0.11	0.11
query12	0.14	0.12	0.11
query13	0.62	0.59	0.60
query14	0.79	0.81	0.79
query15	0.88	0.85	0.87
query16	0.38	0.38	0.38
query17	1.02	1.04	1.05
query18	0.22	0.21	0.21
query19	1.88	1.83	1.83
query20	0.01	0.02	0.01
query21	15.41	0.88	0.53
query22	0.76	1.18	0.90
query23	14.70	1.37	0.59
query24	6.81	1.12	1.17
query25	0.46	0.09	0.24
query26	0.61	0.16	0.15
query27	0.05	0.06	0.05
query28	10.10	0.90	0.46
query29	12.63	3.96	3.37
query30	0.25	0.09	0.06
query31	2.82	0.62	0.39
query32	3.29	0.55	0.47
query33	3.08	3.06	3.04
query34	15.68	5.08	4.50
query35	4.50	4.52	4.48
query36	0.67	0.50	0.48
query37	0.09	0.07	0.06
query38	0.06	0.04	0.04
query39	0.04	0.02	0.03
query40	0.17	0.14	0.12
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.04	0.04	0.03
Total cold run time: 103.24 s
Total hot run time: 29.68 s

new FileSystemCache.FileSystemCacheKey(
LocationPath.getFSIdentity(location, properties,
bindBrokerName), properties, bindBrokerName));
bindBrokerName), properties, bindBrokerName));*/
//fixme
Copy link
Contributor

Choose a reason for hiding this comment

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

what is the problem?

@CalvinKirs CalvinKirs marked this pull request as draft May 28, 2025 06:04
…er-refactor-params-catalog-filesystem-step-1

# Conflicts:
#	fe/fe-core/src/main/java/org/apache/doris/planner/SingleNodePlanner.java
@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26219	5204	5041	5041
q2	2079	275	190	190
q3	10486	1237	688	688
q4	10232	1007	520	520
q5	8138	2388	2343	2343
q6	176	161	132	132
q7	913	729	605	605
q8	9290	1297	1097	1097
q9	6793	5074	5110	5074
q10	6819	2347	1881	1881
q11	518	283	286	283
q12	344	350	206	206
q13	17771	3747	3088	3088
q14	238	228	214	214
q15	539	482	496	482
q16	451	432	381	381
q17	624	874	376	376
q18	7690	7221	7221	7221
q19	2014	978	569	569
q20	339	329	230	230
q21	3745	3186	2359	2359
q22	1056	1038	951	951
Total cold run time: 116474 ms
Total hot run time: 33931 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5227	5098	5125	5098
q2	256	336	235	235
q3	2151	2672	2331	2331
q4	1386	1758	1419	1419
q5	4422	4441	4393	4393
q6	219	173	127	127
q7	2040	1935	1790	1790
q8	2606	2599	2662	2599
q9	7293	7102	7270	7102
q10	2988	3184	2774	2774
q11	603	510	530	510
q12	676	813	617	617
q13	3492	3949	3329	3329
q14	289	301	278	278
q15	517	467	482	467
q16	450	487	451	451
q17	1176	1494	1391	1391
q18	7897	7646	7527	7527
q19	798	818	868	818
q20	1895	1983	1870	1870
q21	4959	4506	4449	4449
q22	1123	1073	1044	1044
Total cold run time: 52463 ms
Total hot run time: 50619 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192729 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 364f17150284c74f683c87e0b9c94278e5a4a729, data reload: false

query1	1417	1054	1052	1052
query2	6317	1848	1807	1807
query3	11179	4596	4777	4596
query4	25521	23863	23391	23391
query5	4320	659	489	489
query6	305	212	196	196
query7	3987	524	289	289
query8	312	255	237	237
query9	8512	2619	2635	2619
query10	473	348	294	294
query11	15581	15070	14780	14780
query12	165	115	113	113
query13	1556	540	409	409
query14	9149	6418	6355	6355
query15	202	199	171	171
query16	7267	628	480	480
query17	1172	738	622	622
query18	1997	405	299	299
query19	199	196	168	168
query20	123	120	114	114
query21	204	125	121	121
query22	4469	4371	4325	4325
query23	34914	33834	33543	33543
query24	8503	2502	2458	2458
query25	526	463	395	395
query26	1236	272	154	154
query27	2950	544	361	361
query28	4620	2173	2208	2173
query29	789	562	455	455
query30	281	228	190	190
query31	927	874	778	778
query32	70	61	62	61
query33	539	397	315	315
query34	832	884	546	546
query35	830	892	767	767
query36	980	996	913	913
query37	112	102	84	84
query38	4244	4283	4188	4188
query39	1528	1422	1539	1422
query40	225	122	109	109
query41	71	58	58	58
query42	132	110	126	110
query43	515	537	469	469
query44	1423	842	852	842
query45	191	179	166	166
query46	893	1066	678	678
query47	1820	1862	1755	1755
query48	412	450	318	318
query49	805	511	455	455
query50	678	743	434	434
query51	4282	4307	4233	4233
query52	112	115	99	99
query53	239	273	190	190
query54	598	591	554	554
query55	85	83	86	83
query56	326	302	284	284
query57	1191	1215	1137	1137
query58	267	256	276	256
query59	2613	2741	2642	2642
query60	327	337	318	318
query61	153	160	153	153
query62	814	750	682	682
query63	243	199	203	199
query64	4160	1165	772	772
query65	4511	4424	4394	4394
query66	1103	405	302	302
query67	16025	15600	15264	15264
query68	8918	938	525	525
query69	482	309	271	271
query70	1213	1120	1114	1114
query71	466	343	294	294
query72	5402	4639	4693	4639
query73	713	599	359	359
query74	9133	9008	8679	8679
query75	4205	3198	2693	2693
query76	3712	1198	756	756
query77	799	403	291	291
query78	10101	10161	9329	9329
query79	2222	833	578	578
query80	621	518	445	445
query81	483	258	223	223
query82	415	126	99	99
query83	289	249	232	232
query84	355	109	85	85
query85	772	355	311	311
query86	341	303	289	289
query87	4394	4464	4306	4306
query88	3284	2292	2260	2260
query89	416	324	285	285
query90	1893	210	206	206
query91	144	144	119	119
query92	79	57	54	54
query93	1754	967	586	586
query94	661	395	312	312
query95	381	291	280	280
query96	551	567	279	279
query97	2756	2748	2644	2644
query98	236	212	201	201
query99	1443	1366	1299	1299
Total cold run time: 281156 ms
Total hot run time: 192729 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.12	0.10	0.11
query3	0.25	0.20	0.19
query4	1.60	0.19	0.11
query5	0.45	0.43	0.42
query6	1.17	0.66	0.66
query7	0.02	0.01	0.02
query8	0.05	0.03	0.04
query9	0.59	0.53	0.52
query10	0.58	0.57	0.58
query11	0.16	0.11	0.12
query12	0.14	0.12	0.12
query13	0.61	0.61	0.60
query14	0.77	0.81	0.79
query15	0.87	0.86	0.84
query16	0.38	0.38	0.38
query17	1.02	1.08	1.02
query18	0.22	0.21	0.20
query19	1.98	1.77	1.79
query20	0.01	0.01	0.01
query21	15.43	0.88	0.54
query22	0.74	1.26	0.72
query23	14.78	1.39	0.63
query24	7.35	1.36	0.76
query25	0.48	0.24	0.06
query26	0.50	0.16	0.13
query27	0.06	0.05	0.04
query28	9.39	0.90	0.43
query29	12.54	4.06	3.33
query30	0.26	0.10	0.07
query31	2.82	0.60	0.39
query32	3.24	0.55	0.47
query33	3.10	3.05	3.13
query34	15.88	5.14	4.50
query35	4.52	4.51	4.55
query36	0.67	0.49	0.49
query37	0.10	0.06	0.06
query38	0.05	0.04	0.03
query39	0.04	0.02	0.02
query40	0.17	0.14	0.13
query41	0.08	0.03	0.02
query42	0.03	0.02	0.02
query43	0.03	0.03	0.03
Total cold run time: 103.29 s
Total hot run time: 28.91 s

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	25885	5091	4980	4980
q2	2064	272	177	177
q3	10394	1258	680	680
q4	10224	993	513	513
q5	7486	2348	2276	2276
q6	183	158	130	130
q7	903	719	599	599
q8	9306	1220	1117	1117
q9	6763	5093	5052	5052
q10	6855	2285	1898	1898
q11	494	281	266	266
q12	348	365	214	214
q13	17785	3654	3168	3168
q14	231	221	206	206
q15	535	482	489	482
q16	412	431	379	379
q17	592	863	373	373
q18	7840	7233	7242	7233
q19	1581	945	547	547
q20	343	334	220	220
q21	3710	3229	2369	2369
q22	1049	979	931	931
Total cold run time: 114983 ms
Total hot run time: 33810 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5121	5087	5017	5017
q2	239	322	228	228
q3	2157	2675	2277	2277
q4	1326	1794	1400	1400
q5	4397	4389	4397	4389
q6	216	169	124	124
q7	2025	1909	1761	1761
q8	2574	2502	2456	2456
q9	7173	7213	6953	6953
q10	3025	3204	2754	2754
q11	573	514	501	501
q12	690	743	615	615
q13	3520	3963	3256	3256
q14	279	307	274	274
q15	531	486	470	470
q16	462	475	442	442
q17	1147	1581	1350	1350
q18	7812	7447	7426	7426
q19	812	836	817	817
q20	2010	2037	1870	1870
q21	4766	4481	4489	4481
q22	1090	1035	1018	1018
Total cold run time: 51945 ms
Total hot run time: 49879 ms

@doris-robot
Copy link

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

query1	1414	1079	1067	1067
query2	6338	1811	1803	1803
query3	11081	4549	4362	4362
query4	54527	25393	23176	23176
query5	4937	547	491	491
query6	335	231	189	189
query7	4865	505	287	287
query8	274	231	208	208
query9	5299	2597	2624	2597
query10	412	317	273	273
query11	15065	15020	14863	14863
query12	157	114	105	105
query13	1033	521	423	423
query14	10241	6484	6437	6437
query15	207	197	184	184
query16	7128	633	479	479
query17	1083	726	560	560
query18	1556	413	322	322
query19	196	184	162	162
query20	121	124	119	119
query21	210	125	110	110
query22	4245	4413	4285	4285
query23	34621	33280	33714	33280
query24	6553	2455	2441	2441
query25	478	475	419	419
query26	681	278	165	165
query27	2185	542	357	357
query28	2861	2161	2151	2151
query29	585	582	440	440
query30	271	226	192	192
query31	849	851	790	790
query32	75	59	88	59
query33	443	382	303	303
query34	794	887	545	545
query35	800	825	786	786
query36	957	981	912	912
query37	125	103	78	78
query38	4275	4272	4218	4218
query39	1516	1506	1443	1443
query40	223	124	116	116
query41	65	56	57	56
query42	125	115	111	111
query43	514	520	477	477
query44	1402	856	831	831
query45	179	176	166	166
query46	867	1026	649	649
query47	1813	1870	1771	1771
query48	403	447	331	331
query49	622	487	436	436
query50	699	721	423	423
query51	4215	4233	4236	4233
query52	114	109	103	103
query53	240	267	185	185
query54	590	580	522	522
query55	86	81	84	81
query56	308	314	298	298
query57	1169	1180	1122	1122
query58	266	267	281	267
query59	2690	2818	2725	2725
query60	344	365	339	339
query61	155	154	166	154
query62	741	737	668	668
query63	246	205	191	191
query64	1576	1063	688	688
query65	4325	4223	4275	4223
query66	721	399	299	299
query67	15743	15707	15267	15267
query68	8046	890	519	519
query69	546	314	267	267
query70	1132	1093	1088	1088
query71	497	331	295	295
query72	5457	4773	4834	4773
query73	1498	631	361	361
query74	8936	9356	8823	8823
query75	3908	3230	2716	2716
query76	4230	1202	776	776
query77	654	355	283	283
query78	10077	10036	9326	9326
query79	3297	844	573	573
query80	626	528	528	528
query81	475	250	215	215
query82	465	133	97	97
query83	359	247	242	242
query84	295	108	92	92
query85	803	357	321	321
query86	352	286	300	286
query87	4373	4419	4353	4353
query88	3257	2319	2293	2293
query89	439	327	288	288
query90	1957	217	215	215
query91	147	147	109	109
query92	74	61	59	59
query93	2095	981	578	578
query94	700	419	312	312
query95	369	300	300	300
query96	502	574	283	283
query97	2751	2759	2640	2640
query98	223	212	203	203
query99	1424	1370	1262	1262
Total cold run time: 299198 ms
Total hot run time: 192289 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.12	0.11	0.11
query3	0.24	0.20	0.20
query4	1.59	0.20	0.18
query5	0.46	0.46	0.45
query6	1.14	0.67	0.67
query7	0.02	0.01	0.01
query8	0.04	0.03	0.03
query9	0.61	0.52	0.53
query10	0.56	0.57	0.56
query11	0.15	0.11	0.11
query12	0.15	0.12	0.11
query13	0.62	0.59	0.61
query14	0.79	0.82	0.81
query15	0.89	0.85	0.86
query16	0.38	0.37	0.40
query17	1.03	1.02	1.01
query18	0.24	0.20	0.21
query19	1.91	1.86	1.88
query20	0.01	0.01	0.02
query21	15.40	0.90	0.55
query22	0.78	1.24	0.79
query23	14.74	1.40	0.60
query24	7.34	0.89	1.32
query25	0.49	0.15	0.12
query26	0.75	0.16	0.15
query27	0.05	0.04	0.05
query28	9.13	0.87	0.44
query29	12.55	4.00	3.33
query30	0.25	0.10	0.07
query31	2.82	0.59	0.38
query32	3.24	0.55	0.46
query33	3.01	3.10	3.09
query34	15.80	5.12	4.44
query35	4.53	4.56	4.50
query36	0.67	0.50	0.49
query37	0.08	0.07	0.06
query38	0.05	0.04	0.04
query39	0.03	0.02	0.02
query40	0.17	0.13	0.13
query41	0.08	0.02	0.02
query42	0.03	0.02	0.02
query43	0.04	0.04	0.03
Total cold run time: 103.02 s
Total hot run time: 29.34 s

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26147	5145	5060	5060
q2	1947	280	179	179
q3	10310	1235	709	709
q4	10219	1016	528	528
q5	7530	2396	2373	2373
q6	187	170	136	136
q7	892	734	612	612
q8	9308	1271	1170	1170
q9	6863	5103	5146	5103
q10	6819	2313	1923	1923
q11	487	291	278	278
q12	340	351	220	220
q13	17775	3734	3138	3138
q14	236	227	226	226
q15	536	494	477	477
q16	421	427	377	377
q17	577	856	353	353
q18	7890	7116	7097	7097
q19	1081	967	584	584
q20	337	343	225	225
q21	3783	3184	2359	2359
q22	1035	1006	951	951
Total cold run time: 114720 ms
Total hot run time: 34078 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5096	5099	5082	5082
q2	247	317	229	229
q3	2189	2725	2316	2316
q4	1386	1779	1342	1342
q5	4566	4433	4422	4422
q6	214	169	129	129
q7	1982	1898	1791	1791
q8	2602	2547	2494	2494
q9	7131	7043	7233	7043
q10	3001	3215	2776	2776
q11	578	505	489	489
q12	660	749	660	660
q13	3550	3919	3288	3288
q14	287	315	276	276
q15	514	491	494	491
q16	449	503	443	443
q17	1154	1567	1399	1399
q18	7770	7550	7472	7472
q19	881	828	900	828
q20	1971	2041	1913	1913
q21	4959	4326	4275	4275
q22	1065	1022	997	997
Total cold run time: 52252 ms
Total hot run time: 50155 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185699 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 8f911bb92a3759797e36df0f028d2edecacb790e, data reload: false

query1	1006	494	486	486
query2	6547	1816	1792	1792
query3	6746	231	223	223
query4	26414	23797	23032	23032
query5	4403	613	473	473
query6	309	216	198	198
query7	4631	488	299	299
query8	271	225	219	219
query9	8625	2646	2625	2625
query10	489	335	280	280
query11	15930	14999	14790	14790
query12	165	111	108	108
query13	1696	548	401	401
query14	9538	6117	6067	6067
query15	196	190	174	174
query16	7359	615	489	489
query17	1174	717	577	577
query18	1962	384	288	288
query19	184	190	157	157
query20	120	122	124	122
query21	208	122	105	105
query22	3925	4128	4025	4025
query23	34017	33166	33177	33166
query24	8456	2422	2391	2391
query25	526	451	420	420
query26	1238	267	152	152
query27	2773	497	343	343
query28	4325	2135	2126	2126
query29	738	553	470	470
query30	291	218	184	184
query31	949	853	775	775
query32	71	65	64	64
query33	584	360	310	310
query34	806	867	531	531
query35	812	844	729	729
query36	926	991	892	892
query37	113	105	75	75
query38	4209	4219	4104	4104
query39	1492	1409	1406	1406
query40	212	124	107	107
query41	62	58	56	56
query42	129	113	112	112
query43	496	508	466	466
query44	1322	842	832	832
query45	180	176	174	174
query46	838	1025	643	643
query47	1753	1769	1795	1769
query48	384	433	308	308
query49	755	511	384	384
query50	643	715	404	404
query51	4123	4172	4128	4128
query52	109	109	103	103
query53	231	252	180	180
query54	569	568	503	503
query55	83	87	86	86
query56	303	316	307	307
query57	1112	1126	1069	1069
query58	270	258	264	258
query59	2500	2622	2537	2537
query60	328	317	302	302
query61	129	125	168	125
query62	816	715	652	652
query63	235	199	197	197
query64	4415	1001	668	668
query65	4230	4158	4143	4143
query66	1116	410	316	316
query67	15876	15735	15281	15281
query68	7241	865	526	526
query69	477	310	273	273
query70	1196	1068	1087	1068
query71	403	336	304	304
query72	5513	4759	4895	4759
query73	668	612	366	366
query74	9338	8901	8660	8660
query75	3196	3215	2706	2706
query76	3247	1198	790	790
query77	488	388	316	316
query78	10285	10280	9455	9455
query79	2700	851	584	584
query80	625	510	444	444
query81	489	260	216	216
query82	466	124	98	98
query83	253	256	244	244
query84	255	113	84	84
query85	832	363	412	363
query86	388	308	278	278
query87	4428	4431	4359	4359
query88	3738	2339	2319	2319
query89	393	313	286	286
query90	1891	220	218	218
query91	144	145	114	114
query92	73	62	56	56
query93	2307	971	590	590
query94	685	394	300	300
query95	383	294	293	293
query96	503	602	300	300
query97	2730	2749	2677	2677
query98	242	209	197	197
query99	1350	1415	1278	1278
Total cold run time: 274370 ms
Total hot run time: 185699 ms

@doris-robot
Copy link

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

query1	0.03	0.03	0.03
query2	0.12	0.11	0.10
query3	0.25	0.20	0.20
query4	1.59	0.21	0.20
query5	0.45	0.43	0.43
query6	1.18	0.66	0.65
query7	0.02	0.02	0.02
query8	0.04	0.04	0.03
query9	0.59	0.50	0.53
query10	0.57	0.58	0.56
query11	0.16	0.11	0.11
query12	0.15	0.12	0.11
query13	0.61	0.60	0.60
query14	0.79	0.80	0.82
query15	0.87	0.87	0.85
query16	0.37	0.39	0.40
query17	1.05	1.00	1.05
query18	0.22	0.20	0.20
query19	1.94	1.80	1.81
query20	0.01	0.01	0.02
query21	15.41	0.90	0.53
query22	0.74	1.23	0.63
query23	15.01	1.35	0.59
query24	7.27	0.84	1.29
query25	0.47	0.15	0.09
query26	0.50	0.17	0.14
query27	0.05	0.05	0.04
query28	9.13	0.89	0.43
query29	12.56	3.96	3.27
query30	0.26	0.10	0.07
query31	2.80	0.57	0.39
query32	3.23	0.55	0.47
query33	3.00	3.05	3.16
query34	15.68	5.06	4.49
query35	4.52	4.56	4.51
query36	0.68	0.49	0.49
query37	0.09	0.07	0.07
query38	0.05	0.04	0.03
query39	0.04	0.03	0.02
query40	0.18	0.14	0.13
query41	0.08	0.02	0.03
query42	0.03	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 102.83 s
Total hot run time: 28.94 s

@CalvinKirs
Copy link
Member Author

run external

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26333	5034	4988	4988
q2	1983	269	182	182
q3	10269	1210	685	685
q4	10219	1001	516	516
q5	7538	2366	2307	2307
q6	187	161	128	128
q7	893	716	604	604
q8	9390	1210	1035	1035
q9	6756	5143	5170	5143
q10	6863	2359	1910	1910
q11	488	289	274	274
q12	342	347	210	210
q13	18978	3665	3111	3111
q14	225	233	210	210
q15	541	510	504	504
q16	426	440	374	374
q17	590	849	355	355
q18	7526	7157	7257	7157
q19	1940	953	554	554
q20	337	346	218	218
q21	3568	3166	2285	2285
q22	1054	1029	995	995
Total cold run time: 116446 ms
Total hot run time: 33745 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5179	5101	5213	5101
q2	239	324	217	217
q3	2208	2657	2443	2443
q4	1436	1890	1522	1522
q5	4608	4700	4659	4659
q6	230	175	135	135
q7	2088	2073	1872	1872
q8	2704	2684	2679	2679
q9	7455	7287	7415	7287
q10	2924	3175	2857	2857
q11	619	527	511	511
q12	677	784	594	594
q13	3447	3869	3244	3244
q14	287	291	285	285
q15	522	468	484	468
q16	445	496	449	449
q17	1153	1494	1428	1428
q18	7818	7531	7457	7457
q19	802	795	823	795
q20	2068	2057	1884	1884
q21	4891	4270	4384	4270
q22	1107	1042	1010	1010
Total cold run time: 52907 ms
Total hot run time: 51167 ms

@doris-robot
Copy link

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

query1	1408	1093	1048	1048
query2	6416	1813	1757	1757
query3	11021	4560	4432	4432
query4	54332	25300	23454	23454
query5	4897	526	441	441
query6	339	217	183	183
query7	4922	497	290	290
query8	275	217	199	199
query9	5622	2647	2623	2623
query10	432	324	275	275
query11	15022	14977	15050	14977
query12	154	106	106	106
query13	1031	520	419	419
query14	10116	6142	6246	6142
query15	205	202	182	182
query16	7174	697	468	468
query17	1045	736	570	570
query18	1665	406	309	309
query19	210	191	170	170
query20	127	133	134	133
query21	211	129	107	107
query22	4540	4553	4442	4442
query23	34193	33599	33728	33599
query24	6665	2399	2393	2393
query25	453	489	397	397
query26	674	271	159	159
query27	2259	517	358	358
query28	3093	2165	2159	2159
query29	599	549	432	432
query30	275	220	196	196
query31	875	858	778	778
query32	68	61	59	59
query33	436	351	300	300
query34	770	852	539	539
query35	820	816	736	736
query36	942	1002	890	890
query37	106	108	78	78
query38	4266	4338	4286	4286
query39	1544	1477	1467	1467
query40	212	126	106	106
query41	63	63	71	63
query42	128	124	116	116
query43	518	503	477	477
query44	1354	887	844	844
query45	185	183	174	174
query46	842	1031	661	661
query47	1839	1897	1808	1808
query48	387	437	334	334
query49	657	506	416	416
query50	633	710	422	422
query51	4194	4285	4372	4285
query52	107	106	100	100
query53	230	257	182	182
query54	567	573	506	506
query55	81	87	84	84
query56	294	295	307	295
query57	1170	1185	1127	1127
query58	269	263	264	263
query59	2664	2846	2685	2685
query60	343	346	338	338
query61	147	147	164	147
query62	733	735	656	656
query63	223	193	190	190
query64	1734	1084	797	797
query65	4208	4100	4113	4100
query66	687	399	301	301
query67	16103	15643	15729	15643
query68	7818	881	521	521
query69	541	307	266	266
query70	1235	1098	1059	1059
query71	529	328	287	287
query72	5798	4745	4831	4745
query73	1467	630	354	354
query74	8933	8878	8827	8827
query75	3834	3193	2687	2687
query76	4250	1188	767	767
query77	613	384	278	278
query78	10823	10252	9332	9332
query79	2151	816	590	590
query80	594	517	442	442
query81	481	259	226	226
query82	445	125	95	95
query83	257	248	247	247
query84	298	109	152	109
query85	800	341	301	301
query86	396	291	280	280
query87	4420	4434	4358	4358
query88	3670	2300	2300	2300
query89	396	310	275	275
query90	1839	208	203	203
query91	151	139	106	106
query92	71	60	61	60
query93	1560	934	584	584
query94	674	411	303	303
query95	364	286	346	286
query96	505	583	284	284
query97	2711	2754	2666	2666
query98	234	205	194	194
query99	1421	1400	1278	1278
Total cold run time: 299053 ms
Total hot run time: 192983 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.13	0.12	0.11
query3	0.25	0.20	0.19
query4	1.61	0.19	0.20
query5	0.44	0.44	0.45
query6	1.15	0.66	0.66
query7	0.03	0.02	0.01
query8	0.04	0.04	0.03
query9	0.60	0.51	0.51
query10	0.56	0.58	0.57
query11	0.16	0.11	0.11
query12	0.15	0.12	0.11
query13	0.61	0.59	0.60
query14	0.78	0.80	0.80
query15	0.87	0.84	0.85
query16	0.38	0.38	0.37
query17	1.02	1.02	1.03
query18	0.22	0.21	0.21
query19	1.88	1.90	1.78
query20	0.01	0.01	0.01
query21	15.40	0.91	0.55
query22	0.77	1.12	0.63
query23	15.03	1.36	0.60
query24	7.09	1.39	0.96
query25	0.53	0.16	0.06
query26	0.61	0.16	0.15
query27	0.05	0.05	0.05
query28	9.07	0.88	0.44
query29	12.54	3.90	3.26
query30	0.26	0.09	0.06
query31	2.81	0.59	0.39
query32	3.23	0.56	0.47
query33	3.04	3.04	3.09
query34	15.78	5.14	4.47
query35	4.56	4.47	4.48
query36	0.68	0.49	0.48
query37	0.08	0.06	0.07
query38	0.05	0.04	0.03
query39	0.04	0.02	0.03
query40	0.17	0.13	0.12
query41	0.09	0.03	0.03
query42	0.03	0.02	0.03
query43	0.04	0.03	0.03
Total cold run time: 102.88 s
Total hot run time: 28.97 s

@CalvinKirs CalvinKirs marked this pull request as ready for review May 30, 2025 09:40
@CalvinKirs
Copy link
Member Author

run buildall

@CalvinKirs CalvinKirs changed the title [WIP][feat](params-refactor) restructure parameters for FS V2 integration [feat](params-refactor) restructure parameters for FS V2 integration May 30, 2025
@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26399	5025	4991	4991
q2	1941	277	179	179
q3	10300	1216	700	700
q4	10226	998	521	521
q5	7532	2364	2292	2292
q6	181	165	132	132
q7	896	748	604	604
q8	9303	1280	1132	1132
q9	6975	5079	5071	5071
q10	6874	2315	1896	1896
q11	481	293	281	281
q12	342	356	222	222
q13	17805	3657	3094	3094
q14	232	226	220	220
q15	569	485	490	485
q16	419	433	384	384
q17	592	847	353	353
q18	7397	7224	7061	7061
q19	1515	948	573	573
q20	336	334	222	222
q21	3882	3177	2331	2331
q22	1059	1047	994	994
Total cold run time: 115256 ms
Total hot run time: 33738 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5139	5086	5084	5084
q2	244	320	220	220
q3	2169	2651	2313	2313
q4	1458	1830	1406	1406
q5	4526	4521	4494	4494
q6	247	176	130	130
q7	2066	1973	1856	1856
q8	2596	2612	2572	2572
q9	7246	7259	7008	7008
q10	3043	3206	2754	2754
q11	598	528	492	492
q12	698	743	615	615
q13	3491	3843	3332	3332
q14	281	311	306	306
q15	533	487	469	469
q16	444	500	431	431
q17	1147	1467	1345	1345
q18	7736	7497	7475	7475
q19	791	791	907	791
q20	2028	2031	1841	1841
q21	4707	4485	4382	4382
q22	1099	1075	1047	1047
Total cold run time: 52287 ms
Total hot run time: 50363 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 193508 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 742adf48b9fee15165bd6187c79c4b3b39e0bfdd, data reload: false

query1	1402	1085	1078	1078
query2	6216	1795	1788	1788
query3	11153	4672	4445	4445
query4	53175	25711	23526	23526
query5	5145	548	475	475
query6	361	208	204	204
query7	4925	504	300	300
query8	315	239	224	224
query9	5882	2670	2681	2670
query10	448	367	293	293
query11	15090	15393	14829	14829
query12	162	118	108	108
query13	1058	536	402	402
query14	10220	6429	6452	6429
query15	213	203	182	182
query16	7068	673	498	498
query17	1108	792	608	608
query18	1556	425	337	337
query19	228	202	192	192
query20	147	140	125	125
query21	207	128	114	114
query22	4384	4653	4315	4315
query23	34284	33648	33377	33377
query24	6625	2513	2446	2446
query25	479	475	415	415
query26	750	272	158	158
query27	2419	509	347	347
query28	3149	2168	2162	2162
query29	576	550	434	434
query30	280	220	193	193
query31	845	872	734	734
query32	71	69	61	61
query33	444	376	325	325
query34	810	878	584	584
query35	848	845	766	766
query36	956	979	894	894
query37	113	109	81	81
query38	4218	4307	4274	4274
query39	1544	1457	1463	1457
query40	223	124	112	112
query41	63	59	59	59
query42	134	108	107	107
query43	496	521	483	483
query44	1403	900	843	843
query45	186	180	166	166
query46	859	1036	705	705
query47	1866	1946	1808	1808
query48	429	439	319	319
query49	665	464	425	425
query50	664	711	422	422
query51	4260	4409	4171	4171
query52	112	105	95	95
query53	229	257	192	192
query54	602	584	517	517
query55	91	94	87	87
query56	311	308	285	285
query57	1191	1192	1120	1120
query58	280	272	276	272
query59	2663	2735	2644	2644
query60	361	344	326	326
query61	130	129	123	123
query62	742	762	674	674
query63	232	198	194	194
query64	1936	1021	703	703
query65	4218	4105	4201	4105
query66	772	425	306	306
query67	15893	15693	15750	15693
query68	7086	898	541	541
query69	565	315	271	271
query70	1247	1112	1120	1112
query71	510	325	304	304
query72	5924	4684	4697	4684
query73	1294	601	358	358
query74	8941	8878	8931	8878
query75	3872	3196	2715	2715
query76	4381	1217	772	772
query77	628	385	299	299
query78	10173	10272	9430	9430
query79	1939	817	599	599
query80	600	530	451	451
query81	481	251	213	213
query82	421	125	96	96
query83	248	252	241	241
query84	290	115	89	89
query85	802	360	339	339
query86	404	319	289	289
query87	4490	4372	4368	4368
query88	3063	2350	2333	2333
query89	416	326	291	291
query90	1955	218	224	218
query91	204	143	117	117
query92	81	70	61	61
query93	1094	970	588	588
query94	686	396	309	309
query95	369	312	286	286
query96	503	575	286	286
query97	2800	2763	2675	2675
query98	228	204	204	204
query99	1397	1405	1285	1285
Total cold run time: 296977 ms
Total hot run time: 193508 ms

@doris-robot
Copy link

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

query1	0.03	0.04	0.03
query2	0.12	0.10	0.12
query3	0.26	0.20	0.19
query4	1.59	0.20	0.18
query5	0.46	0.43	0.43
query6	1.50	0.67	0.67
query7	0.02	0.02	0.02
query8	0.04	0.04	0.03
query9	0.58	0.53	0.52
query10	0.56	0.58	0.57
query11	0.16	0.11	0.11
query12	0.15	0.11	0.12
query13	0.62	0.61	0.60
query14	0.80	0.81	0.81
query15	0.88	0.85	0.86
query16	0.39	0.38	0.39
query17	1.10	1.08	1.06
query18	0.24	0.23	0.22
query19	1.96	1.83	1.87
query20	0.01	0.01	0.02
query21	15.40	0.91	0.55
query22	0.74	1.19	0.68
query23	14.88	1.38	0.64
query24	7.06	1.40	0.93
query25	0.52	0.15	0.19
query26	0.54	0.16	0.14
query27	0.05	0.05	0.05
query28	9.72	0.92	0.43
query29	12.56	4.06	3.31
query30	0.28	0.09	0.06
query31	2.83	0.62	0.39
query32	3.24	0.56	0.50
query33	3.02	3.05	3.14
query34	15.64	5.16	4.55
query35	4.60	4.53	4.50
query36	0.66	0.51	0.49
query37	0.08	0.06	0.06
query38	0.05	0.04	0.04
query39	0.03	0.02	0.03
query40	0.18	0.14	0.13
query41	0.09	0.03	0.03
query42	0.03	0.02	0.02
query43	0.03	0.03	0.03
Total cold run time: 103.7 s
Total hot run time: 29.47 s

private final Configuration conf;

public FileSystemCacheKey(Pair<FileSystemType, String> fs,
Map<String, String> properties,
Copy link
Contributor

Choose a reason for hiding this comment

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

Still using a raw map?

@@ -52,6 +53,22 @@ public static RemoteFileSystem get(String name, Map<String, String> properties)
return new BrokerFileSystem(name, properties);
}

public static RemoteFileSystem get(FileSystemType fileSystemType, Map<String, String> properties,
Copy link
Contributor

Choose a reason for hiding this comment

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

I think in this class, we should only keep get(StorageProperties storageProperties), and remove all other get method.

private Map<String, String> properties;

public FileSystemProviderImpl(ExternalMetaCacheMgr extMetaCacheMgr, String bindBrokerName,
Map<String, String> properties) {
Copy link
Contributor

Choose a reason for hiding this comment

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

Should pass StorageProperties instead of raw map


private final String bindBrokerName;

private final Map<String, String> properties;
Copy link
Contributor

Choose a reason for hiding this comment

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

Should use StorageProperties instead of raw map

Copy link
Contributor

@morningman morningman left a comment

Choose a reason for hiding this comment

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

LGTM

Copy link
Contributor

github-actions bot commented Jun 5, 2025

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

@github-actions github-actions bot added approved Indicates a PR has been approved by one committer. reviewed labels Jun 5, 2025
Copy link
Contributor

github-actions bot commented Jun 5, 2025

PR approved by anyone and no changes requested.

@CalvinKirs CalvinKirs merged commit 98c7d64 into apache:master Jun 5, 2025
27 of 30 checks passed
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. reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants