Skip to content

Conversation

@CalvinKirs
Copy link
Member

@CalvinKirs CalvinKirs commented May 13, 2025

What problem does this PR solve?

#50623
Optimize the initialization logic of preExecutionAuthenticator and remove redundant logic from HadoopIcebergCatalog."

This change improves the robustness of the code by guaranteeing that the required initialization logic is executed, preventing potential null references or incomplete setup.
fe.log

2025-05-13 04:57:21,348 INFO (thrift-server-pool-22|191) [InternalCatalog.createDb():466] createDb dbName = regression_test_external_table_p0_broker_load, id = 1747082008077
2025-05-13 04:57:21,351 WARN (thrift-server-pool-9|191) [FrontendServiceImpl.fetchSchemaTableData():2341] Failed to fetchSchemaTableData
java.lang.RuntimeException: NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.loadTable(IcebergMetadataCache.java:133) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.lambda$new$1(IcebergMetadataCache.java:71) ~[doris-fe.jar:1.2-SNAPSHOT]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.lambda$statsAware$0(LocalCache.java:139) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916) ~[?:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.getIcebergTable(IcebergMetadataCache.java:94) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.loadSnapshots(IcebergMetadataCache.java:113) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.lambda$new$0(IcebergMetadataCache.java:63) ~[doris-fe.jar:1.2-SNAPSHOT]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.lambda$statsAware$0(LocalCache.java:139) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916) ~[?:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.getSnapshotList(IcebergMetadataCache.java:89) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.tablefunction.MetadataGenerator.icebergMetadataResult(MetadataGenerator.java:349) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.tablefunction.MetadataGenerator.getMetadataTable(MetadataGenerator.java:225) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.service.FrontendServiceImpl.fetchSchemaTableData(FrontendServiceImpl.java:2335) ~[doris-fe.jar:1.2-SNAPSHOT]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.apache.doris.service.FeServer.lambda$start$0(FeServer.java:60) ~[doris-fe.jar:1.2-SNAPSHOT]
	at jdk.proxy3.$Proxy67.fetchSchemaTableData(Unknown Source) ~[?:?]
	at org.apache.doris.thrift.FrontendService$Processor$fetchSchemaTableData.getResult(FrontendService.java:4777) ~[fe-common-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]
	at org.apache.doris.thrift.FrontendService$Processor$fetchSchemaTableData.getResult(FrontendService.java:4757) ~[fe-common-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]
	at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38) ~[libthrift-0.16.0.jar:0.16.0]
	at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38) ~[libthrift-0.16.0.jar:0.16.0]
	at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:250) ~[libthrift-0.16.0.jar:0.16.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.loadTable(IcebergMetadataCache.java:130) ~[doris-fe.jar:1.2-SNAPSHOT]
	... 38 more

be.log

W 2025-05-13 04:57:21,496 14827 status.h:451] meet error status: [INTERNAL_ERROR]TStatus: NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null

	0#  doris::Status doris::Status::create<true>(doris::TStatus const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:658
	1#  doris::vectorized::MetaScanner::_fetch_metadata(doris::TMetaScanRange const&) at /home/zcp/repo_center/doris_master/doris/be/src/common/status.h:517
	2#  doris::vectorized::MetaScanner::open(doris::RuntimeState*) at /home/zcp/repo_center/doris_master/doris/be/src/common/status.h:517
	3#  doris::vectorized::ScannerScheduler::_scanner_scan(std::shared_ptr<doris::vectorized::ScannerContext>, std::shared_ptr<doris::vectorized::ScanTask>) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:0
	4#  std::_Function_handler<void (), doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>, std::shared_ptr<doris::vectorized::ScanTask>)::$_1::operator()() const::{lambda()#1}>::_M_invoke(std::_Any_data const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1149
	5#  doris::ThreadPool::dispatch_thread() at /home/zcp/repo_center/doris_master/doris/be/src/util/threadpool.cpp:0
	6#  doris::Thread::supervise_thread(void*) at /var/local/ldb-toolchain/bin/../usr/include/pthread.h:563
	7#  ?
	8#  ?
W 2025-05-13 04:57:21,496 14827 meta_scanner.cpp:295] fetch schema table data from master failed, errmsg=[INTERNAL_ERROR]TStatus: NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null

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

…icator is properly initialized

Added a call to makeSureInitialized() in the getPreExecutionAuthenticator() method to ensure that preExecutionAuthenticator is properly initialized before being accessed.

This change improves the robustness of the code by guaranteeing that the required initialization logic is executed, preventing potential null references or incomplete setup.
@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

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26092	5002	4990	4990
q2	2296	283	199	199
q3	10446	1281	698	698
q4	10415	1012	516	516
q5	7854	2335	2327	2327
q6	179	160	130	130
q7	897	739	592	592
q8	9314	1295	1098	1098
q9	6879	5078	5114	5078
q10	6820	2298	1892	1892
q11	492	283	273	273
q12	352	346	214	214
q13	17775	3616	3104	3104
q14	219	231	209	209
q15	533	487	510	487
q16	416	428	378	378
q17	608	847	383	383
q18	7509	7197	6990	6990
q19	1863	985	555	555
q20	327	325	226	226
q21	4069	3396	2403	2403
q22	990	1025	938	938
Total cold run time: 116345 ms
Total hot run time: 33680 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5179	5053	5033	5033
q2	235	322	237	237
q3	2193	2693	2323	2323
q4	1352	1797	1408	1408
q5	4447	4405	4417	4405
q6	209	162	125	125
q7	2000	1949	1790	1790
q8	2594	2568	2491	2491
q9	7182	7186	7051	7051
q10	2986	3201	2759	2759
q11	591	513	486	486
q12	667	779	632	632
q13	3626	3898	3247	3247
q14	289	302	285	285
q15	539	468	469	468
q16	440	499	440	440
q17	1201	1504	1409	1409
q18	7641	7691	7420	7420
q19	806	798	891	798
q20	2005	2031	1825	1825
q21	5065	4811	4666	4666
q22	1060	1070	1012	1012
Total cold run time: 52307 ms
Total hot run time: 50310 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 192709 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 888935285bb82e499dfcc3c24d5128b653ce2954, data reload: false

query1	1410	1052	1068	1052
query2	6214	1836	1791	1791
query3	11013	4505	4360	4360
query4	54711	24271	22936	22936
query5	5097	542	472	472
query6	354	213	210	210
query7	4854	521	296	296
query8	324	265	237	237
query9	5317	2698	2661	2661
query10	443	343	279	279
query11	15055	15025	15014	15014
query12	165	113	110	110
query13	1029	559	399	399
query14	10074	6555	6404	6404
query15	206	202	189	189
query16	7022	681	480	480
query17	1087	747	581	581
query18	1566	406	299	299
query19	209	202	163	163
query20	127	136	128	128
query21	209	133	123	123
query22	4409	4441	4266	4266
query23	34244	33321	33800	33321
query24	6558	2473	2446	2446
query25	469	483	410	410
query26	678	288	163	163
query27	2307	520	357	357
query28	3077	2164	2162	2162
query29	570	564	443	443
query30	268	220	191	191
query31	849	884	791	791
query32	79	72	68	68
query33	465	400	333	333
query34	826	878	539	539
query35	811	856	763	763
query36	937	984	902	902
query37	119	105	78	78
query38	4231	4200	4231	4200
query39	1532	1468	1456	1456
query40	218	126	120	120
query41	61	57	60	57
query42	136	115	115	115
query43	516	508	465	465
query44	1387	846	849	846
query45	184	183	176	176
query46	949	1040	691	691
query47	1824	1863	1767	1767
query48	406	444	329	329
query49	697	501	446	446
query50	672	700	414	414
query51	4226	4278	4252	4252
query52	117	112	110	110
query53	234	258	194	194
query54	602	586	532	532
query55	91	86	82	82
query56	317	295	290	290
query57	1158	1203	1122	1122
query58	261	262	262	262
query59	2682	2799	2756	2756
query60	360	357	315	315
query61	127	119	169	119
query62	717	756	673	673
query63	225	194	200	194
query64	1460	1027	705	705
query65	4304	4282	4236	4236
query66	774	400	302	302
query67	16006	15513	15381	15381
query68	7204	893	525	525
query69	530	314	273	273
query70	1218	1132	1101	1101
query71	504	320	301	301
query72	5794	4736	5000	4736
query73	1477	715	360	360
query74	8899	9139	8625	8625
query75	3874	3328	2704	2704
query76	4283	1207	764	764
query77	639	360	294	294
query78	9994	10364	9328	9328
query79	1930	832	585	585
query80	598	539	449	449
query81	484	259	224	224
query82	440	129	97	97
query83	261	317	231	231
query84	288	102	85	85
query85	821	351	311	311
query86	370	298	275	275
query87	4445	4456	4375	4375
query88	3353	2294	2307	2294
query89	401	335	275	275
query90	1961	217	214	214
query91	153	149	116	116
query92	71	61	59	59
query93	1237	975	585	585
query94	676	396	304	304
query95	379	289	288	288
query96	504	572	285	285
query97	3206	3219	3123	3123
query98	234	209	213	209
query99	1386	1411	1290	1290
Total cold run time: 297240 ms
Total hot run time: 192709 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.12	0.11	0.11
query3	0.26	0.19	0.20
query4	1.59	0.19	0.19
query5	0.56	0.57	0.54
query6	1.19	0.71	0.71
query7	0.02	0.02	0.02
query8	0.04	0.03	0.04
query9	0.58	0.53	0.51
query10	0.57	0.58	0.57
query11	0.15	0.11	0.11
query12	0.16	0.12	0.11
query13	0.63	0.60	0.60
query14	0.79	0.81	0.81
query15	0.88	0.85	0.85
query16	0.40	0.39	0.40
query17	1.03	1.05	1.07
query18	0.22	0.21	0.21
query19	2.03	1.85	1.78
query20	0.01	0.01	0.01
query21	15.41	0.93	0.55
query22	0.74	1.13	0.63
query23	15.03	1.38	0.58
query24	7.64	1.05	0.50
query25	0.47	0.22	0.09
query26	0.68	0.16	0.14
query27	0.05	0.04	0.04
query28	9.41	0.88	0.45
query29	12.57	4.01	3.32
query30	0.25	0.10	0.06
query31	2.82	0.58	0.39
query32	3.22	0.55	0.46
query33	3.05	3.07	3.00
query34	15.88	5.06	4.51
query35	4.49	4.54	4.50
query36	0.68	0.50	0.49
query37	0.09	0.06	0.06
query38	0.05	0.04	0.04
query39	0.04	0.03	0.02
query40	0.17	0.15	0.12
query41	0.08	0.02	0.02
query42	0.04	0.02	0.02
query43	0.03	0.03	0.04
Total cold run time: 104.16 s
Total hot run time: 28.84 s

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26442	5050	5054	5050
q2	2077	287	184	184
q3	10386	1280	714	714
q4	10228	997	551	551
q5	7532	2403	2382	2382
q6	187	167	137	137
q7	937	734	627	627
q8	9314	1293	1132	1132
q9	6759	5131	5109	5109
q10	6861	2301	1877	1877
q11	479	288	259	259
q12	357	360	214	214
q13	17782	3655	3116	3116
q14	235	226	211	211
q15	550	487	507	487
q16	440	438	380	380
q17	579	866	359	359
q18	7822	7306	7163	7163
q19	1482	950	577	577
q20	334	333	228	228
q21	4171	3344	2451	2451
q22	1053	1024	986	986
Total cold run time: 116007 ms
Total hot run time: 34194 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5132	5086	5394	5086
q2	239	329	241	241
q3	2218	2661	2302	2302
q4	1372	1813	1463	1463
q5	4443	4503	4437	4437
q6	215	175	133	133
q7	2038	2036	1783	1783
q8	2624	2602	2564	2564
q9	7281	7164	7149	7149
q10	3016	3148	2763	2763
q11	581	523	498	498
q12	716	797	618	618
q13	3507	3884	3331	3331
q14	287	305	266	266
q15	522	467	489	467
q16	465	487	456	456
q17	1175	1593	1407	1407
q18	7777	7686	7388	7388
q19	828	831	895	831
q20	1922	2000	1830	1830
q21	5225	4876	4798	4798
q22	1112	1084	1020	1020
Total cold run time: 52695 ms
Total hot run time: 50831 ms

@doris-robot
Copy link

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

query1	1407	1090	1058	1058
query2	6227	1873	1872	1872
query3	11099	4755	4534	4534
query4	56377	25005	23031	23031
query5	4972	607	459	459
query6	334	194	206	194
query7	4873	534	302	302
query8	317	262	242	242
query9	5521	2673	2670	2670
query10	469	317	269	269
query11	15195	15192	15088	15088
query12	163	112	112	112
query13	1032	518	412	412
query14	10210	6239	6273	6239
query15	218	200	191	191
query16	7171	667	528	528
query17	1126	750	609	609
query18	1654	430	325	325
query19	213	208	176	176
query20	149	126	120	120
query21	214	135	110	110
query22	4363	4294	4247	4247
query23	34665	33571	33553	33553
query24	6542	2425	2474	2425
query25	465	475	397	397
query26	735	282	162	162
query27	2291	517	360	360
query28	2973	2195	2178	2178
query29	591	561	469	469
query30	274	230	191	191
query31	887	853	803	803
query32	68	61	67	61
query33	439	377	326	326
query34	793	866	533	533
query35	803	838	752	752
query36	940	1031	922	922
query37	119	104	81	81
query38	4351	4352	4323	4323
query39	1500	1430	1485	1430
query40	203	119	109	109
query41	64	53	51	51
query42	125	106	108	106
query43	503	525	478	478
query44	1345	825	834	825
query45	184	183	169	169
query46	846	1042	670	670
query47	1865	1851	1806	1806
query48	411	426	325	325
query49	722	531	461	461
query50	674	719	414	414
query51	4251	4332	4304	4304
query52	112	125	110	110
query53	237	265	196	196
query54	608	603	542	542
query55	87	88	85	85
query56	320	305	290	290
query57	1158	1212	1184	1184
query58	258	258	260	258
query59	2710	2858	2788	2788
query60	337	340	321	321
query61	129	124	124	124
query62	746	766	660	660
query63	235	191	198	191
query64	1962	1038	706	706
query65	4328	4219	4232	4219
query66	726	399	306	306
query67	15876	15622	15444	15444
query68	6739	885	518	518
query69	553	295	262	262
query70	1195	1069	1099	1069
query71	527	321	300	300
query72	5944	5028	5082	5028
query73	1592	720	359	359
query74	9285	9155	8896	8896
query75	4145	3261	2749	2749
query76	4151	1197	777	777
query77	718	378	280	280
query78	10200	10207	9414	9414
query79	2456	807	582	582
query80	650	511	445	445
query81	486	254	225	225
query82	263	129	97	97
query83	253	248	237	237
query84	300	104	100	100
query85	782	348	305	305
query86	357	283	273	273
query87	4439	4442	4311	4311
query88	3556	2258	2275	2258
query89	415	319	279	279
query90	1790	202	206	202
query91	154	191	111	111
query92	75	61	53	53
query93	1896	922	572	572
query94	645	425	313	313
query95	381	291	282	282
query96	487	559	281	281
query97	3166	3233	3144	3144
query98	234	208	200	200
query99	1341	1393	1272	1272
Total cold run time: 301937 ms
Total hot run time: 194090 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.13	0.11	0.11
query3	0.24	0.18	0.19
query4	1.59	0.19	0.20
query5	0.59	0.57	0.57
query6	1.24	0.70	0.73
query7	0.02	0.02	0.02
query8	0.04	0.04	0.04
query9	0.56	0.52	0.52
query10	0.55	0.58	0.58
query11	0.16	0.11	0.10
query12	0.14	0.11	0.11
query13	0.62	0.59	0.59
query14	0.80	0.81	0.81
query15	0.87	0.85	0.86
query16	0.38	0.37	0.37
query17	1.02	1.07	1.05
query18	0.23	0.21	0.22
query19	1.93	1.80	1.83
query20	0.01	0.01	0.02
query21	15.46	0.89	0.55
query22	0.76	1.15	0.61
query23	15.03	1.36	0.59
query24	7.47	1.35	0.34
query25	0.47	0.21	0.06
query26	0.61	0.16	0.13
query27	0.06	0.05	0.05
query28	9.14	0.86	0.44
query29	12.56	3.99	3.36
query30	0.25	0.09	0.07
query31	2.83	0.59	0.39
query32	3.23	0.55	0.46
query33	3.06	3.11	3.10
query34	15.77	5.15	4.52
query35	4.54	4.55	4.48
query36	0.67	0.49	0.48
query37	0.09	0.07	0.06
query38	0.05	0.04	0.04
query39	0.03	0.02	0.03
query40	0.17	0.14	0.14
query41	0.08	0.03	0.02
query42	0.03	0.03	0.02
query43	0.04	0.02	0.02
Total cold run time: 103.56 s
Total hot run time: 28.79 s

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26230	4970	4952	4952
q2	2071	275	183	183
q3	10408	1224	672	672
q4	10225	1010	533	533
q5	7538	2307	2310	2307
q6	181	161	137	137
q7	891	751	614	614
q8	9317	1296	1074	1074
q9	6946	5115	5072	5072
q10	6857	2306	1878	1878
q11	476	287	265	265
q12	339	353	210	210
q13	17770	3653	3095	3095
q14	231	228	220	220
q15	526	489	471	471
q16	436	431	371	371
q17	590	842	349	349
q18	7434	7353	7293	7293
q19	1510	966	566	566
q20	342	329	223	223
q21	3965	3300	2417	2417
q22	1067	992	1003	992
Total cold run time: 115350 ms
Total hot run time: 33894 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5113	5045	5056	5045
q2	241	318	230	230
q3	2192	2662	2318	2318
q4	1389	1822	1363	1363
q5	4415	4408	4400	4400
q6	214	164	130	130
q7	2007	1939	1791	1791
q8	2543	2503	2580	2503
q9	7179	7232	7127	7127
q10	3002	3194	2754	2754
q11	573	502	487	487
q12	659	782	648	648
q13	3578	3846	3402	3402
q14	282	315	277	277
q15	510	479	485	479
q16	450	504	454	454
q17	1149	1477	1353	1353
q18	7836	7676	7537	7537
q19	787	796	855	796
q20	1965	2037	1872	1872
q21	5209	4762	4818	4762
q22	1112	1070	1055	1055
Total cold run time: 52405 ms
Total hot run time: 50783 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 194477 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 1464e3e45e1db506ba0f1639f7258def85468df1, data reload: false

query1	1436	1113	1080	1080
query2	6126	1920	1880	1880
query3	11086	4632	4643	4632
query4	25526	24211	23365	23365
query5	5688	631	469	469
query6	315	214	203	203
query7	3995	514	292	292
query8	303	265	247	247
query9	8536	2632	2642	2632
query10	540	329	274	274
query11	15242	15124	14851	14851
query12	168	118	109	109
query13	1564	555	405	405
query14	9369	6173	6194	6173
query15	206	190	173	173
query16	7580	629	519	519
query17	1265	750	620	620
query18	2089	418	330	330
query19	200	244	170	170
query20	122	135	116	116
query21	206	134	109	109
query22	4526	4469	4553	4469
query23	34680	34023	33760	33760
query24	8037	2440	2477	2440
query25	542	518	400	400
query26	735	284	152	152
query27	2913	520	357	357
query28	4452	2167	2200	2167
query29	642	577	440	440
query30	269	220	198	198
query31	918	862	773	773
query32	72	63	64	63
query33	519	360	297	297
query34	793	845	538	538
query35	812	834	768	768
query36	973	995	917	917
query37	111	97	77	77
query38	4312	4342	4226	4226
query39	1475	1461	1473	1461
query40	218	120	106	106
query41	57	52	52	52
query42	125	112	112	112
query43	523	523	487	487
query44	1309	859	837	837
query45	187	181	168	168
query46	866	1054	655	655
query47	1842	1917	1913	1913
query48	403	427	324	324
query49	746	545	457	457
query50	660	710	399	399
query51	4209	4364	4208	4208
query52	112	114	105	105
query53	228	261	190	190
query54	587	580	528	528
query55	82	83	85	83
query56	329	344	299	299
query57	1237	1251	1170	1170
query58	269	265	267	265
query59	2754	2858	2746	2746
query60	335	335	313	313
query61	129	126	121	121
query62	781	760	703	703
query63	234	191	191	191
query64	2868	1058	685	685
query65	4481	4380	4239	4239
query66	750	406	347	347
query67	16365	15814	15656	15656
query68	8709	840	520	520
query69	524	305	262	262
query70	1210	1144	1121	1121
query71	490	357	303	303
query72	5672	4792	4838	4792
query73	748	652	364	364
query74	9297	9112	8775	8775
query75	4153	3275	2736	2736
query76	3798	1194	760	760
query77	790	372	285	285
query78	10168	10246	9328	9328
query79	2046	825	574	574
query80	651	520	436	436
query81	492	265	222	222
query82	459	123	94	94
query83	286	242	241	241
query84	297	114	82	82
query85	757	356	305	305
query86	335	302	277	277
query87	4469	4474	4501	4474
query88	2822	2249	2248	2248
query89	454	320	299	299
query90	1932	207	209	207
query91	200	139	112	112
query92	80	60	57	57
query93	1131	953	583	583
query94	672	419	305	305
query95	378	296	284	284
query96	502	570	277	277
query97	3196	3264	3180	3180
query98	233	211	205	205
query99	1447	1383	1258	1258
Total cold run time: 279427 ms
Total hot run time: 194477 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.12	0.11	0.11
query3	0.24	0.20	0.19
query4	1.59	0.19	0.11
query5	0.57	0.54	0.56
query6	1.21	0.73	0.72
query7	0.02	0.01	0.02
query8	0.04	0.04	0.03
query9	0.58	0.51	0.52
query10	0.56	0.58	0.58
query11	0.16	0.11	0.11
query12	0.15	0.12	0.12
query13	0.61	0.59	0.59
query14	0.79	0.79	0.80
query15	0.88	0.85	0.84
query16	0.40	0.39	0.39
query17	1.05	1.00	1.09
query18	0.22	0.21	0.21
query19	1.89	1.79	1.81
query20	0.01	0.01	0.02
query21	15.42	0.91	0.56
query22	0.76	1.04	0.65
query23	15.08	1.35	0.65
query24	7.18	1.44	0.69
query25	0.46	0.17	0.06
query26	0.61	0.16	0.14
query27	0.05	0.05	0.05
query28	9.92	0.96	0.45
query29	12.54	4.05	3.37
query30	0.25	0.10	0.07
query31	2.82	0.61	0.39
query32	3.23	0.56	0.46
query33	3.04	3.10	3.09
query34	15.85	5.16	4.56
query35	4.57	4.55	4.60
query36	0.66	0.51	0.48
query37	0.08	0.06	0.06
query38	0.06	0.04	0.04
query39	0.02	0.02	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.02
Total cold run time: 104.06 s
Total hot run time: 29.22 s

@CalvinKirs
Copy link
Member Author

run external

@CalvinKirs
Copy link
Member Author

run buildall

@CalvinKirs CalvinKirs changed the title [Fix](Catalog)Add makeSureInitialized() to ensure preExecutionAuthenticator is properly initialized [Fix](Catalog)Ensure preExecutionAuthenticator is properly initialized May 15, 2025
@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26037	4999	4997	4997
q2	2078	274	179	179
q3	10405	1228	678	678
q4	10215	988	524	524
q5	7524	2427	2328	2328
q6	178	164	134	134
q7	922	754	617	617
q8	9798	1286	1079	1079
q9	7353	5118	5135	5118
q10	6864	2344	1948	1948
q11	490	280	274	274
q12	343	349	208	208
q13	18217	3697	3090	3090
q14	243	224	212	212
q15	541	502	486	486
q16	424	432	383	383
q17	594	918	362	362
q18	7831	7176	7149	7149
q19	1886	960	587	587
q20	363	337	236	236
q21	3980	3218	2377	2377
q22	1126	1043	1019	1019
Total cold run time: 117412 ms
Total hot run time: 33985 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5215	5043	5064	5043
q2	246	330	238	238
q3	2369	2823	2520	2520
q4	1355	1914	1468	1468
q5	4429	4470	4429	4429
q6	221	176	131	131
q7	2036	1925	1754	1754
q8	2578	2588	2486	2486
q9	7203	7189	7054	7054
q10	3004	3193	2752	2752
q11	573	525	498	498
q12	654	765	621	621
q13	3465	3924	3276	3276
q14	293	305	310	305
q15	536	473	466	466
q16	441	480	441	441
q17	1144	1532	1359	1359
q18	7731	7657	7333	7333
q19	798	846	925	846
q20	2036	1999	1831	1831
q21	4788	4500	4438	4438
q22	1066	1056	1025	1025
Total cold run time: 52181 ms
Total hot run time: 50314 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 193042 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 65660ff288e3a464b2723182bca56b0954c7fa20, data reload: false

query1	1398	1094	1088	1088
query2	6329	1787	1804	1787
query3	11051	4647	4484	4484
query4	53614	25500	22950	22950
query5	5271	501	474	474
query6	390	207	198	198
query7	5138	490	289	289
query8	328	236	233	233
query9	6685	2638	2656	2638
query10	442	321	274	274
query11	15589	15094	14797	14797
query12	159	110	105	105
query13	1185	529	416	416
query14	10085	6297	6383	6297
query15	245	200	183	183
query16	7050	653	531	531
query17	1089	726	582	582
query18	1524	400	308	308
query19	209	201	172	172
query20	128	126	159	126
query21	208	130	114	114
query22	4497	4477	4449	4449
query23	34360	33881	33687	33687
query24	6540	2434	2480	2434
query25	489	487	401	401
query26	660	279	156	156
query27	2217	515	345	345
query28	3442	2148	2186	2148
query29	570	553	457	457
query30	280	221	190	190
query31	876	849	768	768
query32	74	69	71	69
query33	462	369	340	340
query34	785	860	551	551
query35	801	843	766	766
query36	958	1018	881	881
query37	115	102	83	83
query38	4214	4288	4176	4176
query39	1506	1459	1467	1459
query40	211	131	124	124
query41	60	56	59	56
query42	130	116	124	116
query43	538	522	483	483
query44	1363	867	848	848
query45	179	172	165	165
query46	855	1033	637	637
query47	1868	1902	1814	1814
query48	394	445	335	335
query49	696	528	431	431
query50	662	688	402	402
query51	4183	4274	4161	4161
query52	112	108	104	104
query53	224	261	183	183
query54	631	585	540	540
query55	86	81	87	81
query56	317	322	289	289
query57	1228	1227	1170	1170
query58	267	263	266	263
query59	2683	2777	2676	2676
query60	332	350	307	307
query61	128	123	134	123
query62	749	749	667	667
query63	226	191	189	189
query64	1462	1020	721	721
query65	4415	4219	4231	4219
query66	727	407	303	303
query67	15985	15651	15441	15441
query68	7204	888	528	528
query69	545	306	275	275
query70	1173	1067	1077	1067
query71	517	311	292	292
query72	6182	4729	4733	4729
query73	1223	637	358	358
query74	9401	9192	8868	8868
query75	3859	3230	2738	2738
query76	4271	1184	755	755
query77	623	373	303	303
query78	10144	10121	9359	9359
query79	2407	856	582	582
query80	658	502	435	435
query81	495	265	220	220
query82	433	128	94	94
query83	393	258	231	231
query84	299	107	87	87
query85	787	401	319	319
query86	396	339	287	287
query87	4437	4415	4276	4276
query88	3377	2274	2260	2260
query89	402	319	281	281
query90	1762	209	212	209
query91	147	158	111	111
query92	72	60	57	57
query93	2156	927	588	588
query94	668	406	304	304
query95	370	294	283	283
query96	495	572	280	280
query97	3185	3264	3117	3117
query98	234	207	203	203
query99	1447	1393	1292	1292
Total cold run time: 301436 ms
Total hot run time: 193042 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.04
query2	0.12	0.10	0.11
query3	0.24	0.19	0.19
query4	1.59	0.20	0.20
query5	0.60	0.59	0.57
query6	1.19	0.73	0.73
query7	0.02	0.02	0.02
query8	0.04	0.04	0.04
query9	0.57	0.51	0.51
query10	0.56	0.56	0.57
query11	0.16	0.10	0.11
query12	0.16	0.11	0.12
query13	0.61	0.59	0.60
query14	0.78	0.82	0.83
query15	0.86	0.87	0.85
query16	0.39	0.38	0.39
query17	1.01	1.05	1.08
query18	0.22	0.21	0.21
query19	1.92	1.82	1.82
query20	0.02	0.01	0.01
query21	15.40	0.92	0.55
query22	0.75	1.26	0.77
query23	14.75	1.39	0.60
query24	6.95	0.95	1.16
query25	0.50	0.20	0.06
query26	0.50	0.17	0.13
query27	0.05	0.06	0.05
query28	10.12	0.94	0.46
query29	12.56	4.04	3.39
query30	0.26	0.09	0.06
query31	2.82	0.57	0.39
query32	3.24	0.55	0.46
query33	3.07	3.04	3.04
query34	15.79	5.09	4.47
query35	4.51	4.52	4.53
query36	0.68	0.49	0.50
query37	0.09	0.06	0.07
query38	0.05	0.04	0.03
query39	0.04	0.02	0.02
query40	0.18	0.15	0.12
query41	0.07	0.02	0.02
query42	0.03	0.03	0.02
query43	0.03	0.04	0.03
Total cold run time: 103.54 s
Total hot run time: 29.58 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: 33835 ms
machine: 'aliyun_ecs.c7a.8xlarge_32C64G'
scripts: https://github.com/apache/doris/tree/master/tools/tpch-tools
Tpch sf100 test result on commit 7b37590eecdc56c461446c5ff9db6eca811cdedf, data reload: false

------ Round 1 ----------------------------------
q1	26020	5049	4991	4991
q2	2072	270	179	179
q3	10413	1244	685	685
q4	10219	984	541	541
q5	7519	2381	2333	2333
q6	183	165	134	134
q7	928	721	636	636
q8	9327	1325	1124	1124
q9	6712	5151	5142	5142
q10	6866	2312	1887	1887
q11	487	290	285	285
q12	349	357	211	211
q13	17777	3647	3035	3035
q14	243	239	219	219
q15	520	496	488	488
q16	409	434	370	370
q17	611	871	363	363
q18	7623	7089	7151	7089
q19	1530	931	580	580
q20	333	338	226	226
q21	3731	3179	2350	2350
q22	1011	969	967	967
Total cold run time: 114883 ms
Total hot run time: 33835 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5162	5069	5063	5063
q2	236	344	229	229
q3	2201	2628	2294	2294
q4	1320	1738	1354	1354
q5	4402	4376	4432	4376
q6	220	168	128	128
q7	2022	1922	1758	1758
q8	2608	2544	2471	2471
q9	7199	7141	6996	6996
q10	3047	3153	2776	2776
q11	625	501	488	488
q12	682	766	613	613
q13	3494	3904	3280	3280
q14	283	290	298	290
q15	524	481	490	481
q16	441	484	451	451
q17	1168	1563	1384	1384
q18	7761	7583	7404	7404
q19	852	884	859	859
q20	2023	1996	1842	1842
q21	4833	4568	4497	4497
q22	1064	1044	998	998
Total cold run time: 52167 ms
Total hot run time: 50032 ms

@doris-robot
Copy link

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

query1	1428	1103	1064	1064
query2	6324	1794	1789	1789
query3	11067	4489	4476	4476
query4	55128	25120	22992	22992
query5	4989	556	452	452
query6	330	223	205	205
query7	4864	506	305	305
query8	311	269	238	238
query9	5225	2698	2682	2682
query10	469	314	262	262
query11	14953	15117	14781	14781
query12	162	109	106	106
query13	1006	536	416	416
query14	10120	6240	6336	6240
query15	210	188	186	186
query16	7127	621	488	488
query17	1087	755	599	599
query18	1577	422	317	317
query19	192	195	171	171
query20	129	119	134	119
query21	200	131	105	105
query22	4431	4363	4278	4278
query23	34156	33453	33550	33453
query24	6603	2456	2500	2456
query25	471	517	457	457
query26	680	270	152	152
query27	2177	515	351	351
query28	3209	2200	2186	2186
query29	585	562	437	437
query30	282	216	186	186
query31	850	861	803	803
query32	78	64	69	64
query33	461	397	330	330
query34	780	858	555	555
query35	802	842	766	766
query36	964	998	893	893
query37	119	107	82	82
query38	4309	4258	4211	4211
query39	1493	1470	1454	1454
query40	230	129	116	116
query41	61	58	63	58
query42	139	117	120	117
query43	503	514	493	493
query44	1396	846	879	846
query45	187	179	168	168
query46	886	1033	659	659
query47	1872	1912	1723	1723
query48	428	433	330	330
query49	717	578	497	497
query50	717	717	418	418
query51	4236	4235	4160	4160
query52	109	118	107	107
query53	250	281	191	191
query54	618	623	541	541
query55	88	86	88	86
query56	296	329	312	312
query57	1172	1224	1143	1143
query58	279	264	272	264
query59	2671	2784	2684	2684
query60	359	347	335	335
query61	129	126	136	126
query62	747	737	677	677
query63	247	200	238	200
query64	1720	1073	699	699
query65	4447	4253	4264	4253
query66	760	401	295	295
query67	15964	15539	15487	15487
query68	7439	898	539	539
query69	549	313	280	280
query70	1203	1104	1067	1067
query71	503	324	306	306
query72	6077	4773	4845	4773
query73	1535	667	362	362
query74	8968	9101	8905	8905
query75	3942	3334	2720	2720
query76	4219	1176	768	768
query77	642	386	291	291
query78	10160	10084	9357	9357
query79	2239	829	595	595
query80	726	513	445	445
query81	495	258	221	221
query82	463	128	98	98
query83	392	244	230	230
query84	300	110	87	87
query85	786	357	314	314
query86	386	315	310	310
query87	4357	4382	4247	4247
query88	3762	2305	2312	2305
query89	404	310	291	291
query90	1811	209	213	209
query91	145	141	116	116
query92	72	64	56	56
query93	1857	956	587	587
query94	669	393	310	310
query95	371	300	291	291
query96	510	564	281	281
query97	3159	3239	3138	3138
query98	246	209	206	206
query99	1416	1401	1266	1266
Total cold run time: 300379 ms
Total hot run time: 193063 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.11	0.11	0.11
query3	0.24	0.20	0.18
query4	1.60	0.19	0.11
query5	0.59	0.56	0.57
query6	1.19	0.72	0.73
query7	0.02	0.02	0.02
query8	0.04	0.03	0.04
query9	0.57	0.52	0.50
query10	0.57	0.57	0.56
query11	0.17	0.10	0.11
query12	0.14	0.11	0.11
query13	0.61	0.60	0.60
query14	0.79	0.81	0.80
query15	0.87	0.85	0.84
query16	0.40	0.39	0.40
query17	1.04	1.03	1.04
query18	0.21	0.21	0.21
query19	1.89	1.78	1.79
query20	0.01	0.01	0.02
query21	15.43	0.91	0.54
query22	0.76	1.33	0.72
query23	14.74	1.39	0.61
query24	7.14	2.02	0.77
query25	0.48	0.16	0.12
query26	0.63	0.16	0.12
query27	0.06	0.06	0.04
query28	9.57	0.90	0.45
query29	12.58	4.09	3.37
query30	0.25	0.11	0.06
query31	2.81	0.62	0.38
query32	3.22	0.55	0.47
query33	3.02	3.02	3.12
query34	15.77	5.14	4.47
query35	4.53	4.50	4.44
query36	0.68	0.50	0.47
query37	0.09	0.06	0.06
query38	0.04	0.03	0.03
query39	0.02	0.02	0.02
query40	0.18	0.14	0.12
query41	0.08	0.03	0.02
query42	0.03	0.03	0.02
query43	0.03	0.04	0.03
Total cold run time: 103.24 s
Total hot run time: 29.04 s

@CalvinKirs
Copy link
Member Author

run buildall

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26391	5066	5010	5010
q2	2073	295	190	190
q3	10494	1257	700	700
q4	10281	1023	531	531
q5	8356	2352	2411	2352
q6	176	161	130	130
q7	884	746	595	595
q8	9305	1314	1143	1143
q9	6870	5144	5088	5088
q10	6857	2331	1892	1892
q11	498	286	274	274
q12	339	344	208	208
q13	17760	3672	3071	3071
q14	235	236	213	213
q15	546	516	507	507
q16	431	430	372	372
q17	612	858	371	371
q18	7637	7380	7138	7138
q19	1366	964	553	553
q20	332	341	226	226
q21	4222	3202	2361	2361
q22	1064	1005	981	981
Total cold run time: 116729 ms
Total hot run time: 33906 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5092	5043	5056	5043
q2	243	331	231	231
q3	2162	2648	2314	2314
q4	1367	1820	1481	1481
q5	4580	4403	4381	4381
q6	217	169	127	127
q7	1971	1857	1780	1780
q8	2645	2553	2516	2516
q9	7194	7171	7093	7093
q10	3011	3175	2728	2728
q11	577	506	502	502
q12	694	763	595	595
q13	3428	3906	3276	3276
q14	287	306	286	286
q15	564	501	509	501
q16	455	476	430	430
q17	1151	1543	1383	1383
q18	7929	7468	7537	7468
q19	807	820	955	820
q20	2004	2077	1831	1831
q21	4658	4345	4293	4293
q22	1073	1036	994	994
Total cold run time: 52109 ms
Total hot run time: 50073 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 186521 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 78d6c3b858e562009799e411b7d80bf21cb66c37, data reload: false

query1	1016	466	507	466
query2	6558	1882	1853	1853
query3	6744	232	220	220
query4	26928	23635	23178	23178
query5	4418	613	459	459
query6	301	205	187	187
query7	4612	482	304	304
query8	285	232	223	223
query9	8594	2628	2644	2628
query10	492	329	275	275
query11	15728	14978	14835	14835
query12	165	111	105	105
query13	1636	530	407	407
query14	8751	6035	5993	5993
query15	203	196	168	168
query16	7112	638	479	479
query17	959	706	577	577
query18	1960	393	293	293
query19	190	201	158	158
query20	120	116	126	116
query21	216	123	109	109
query22	4196	4415	4366	4366
query23	33980	33106	33131	33106
query24	8472	2364	2360	2360
query25	538	484	383	383
query26	1230	271	151	151
query27	2745	510	348	348
query28	4336	2137	2118	2118
query29	782	563	426	426
query30	280	215	190	190
query31	954	839	756	756
query32	78	69	66	66
query33	548	374	300	300
query34	799	838	517	517
query35	787	805	710	710
query36	958	971	902	902
query37	112	103	82	82
query38	4147	4178	4178	4178
query39	1531	1421	1441	1421
query40	217	122	112	112
query41	62	64	62	62
query42	124	110	117	110
query43	546	516	493	493
query44	1310	817	815	815
query45	178	175	170	170
query46	839	1040	626	626
query47	1797	1830	1769	1769
query48	391	427	307	307
query49	775	533	440	440
query50	651	667	415	415
query51	4170	4211	4169	4169
query52	110	111	101	101
query53	224	248	179	179
query54	578	555	510	510
query55	84	84	83	83
query56	307	313	296	296
query57	1148	1146	1125	1125
query58	265	253	257	253
query59	2680	2656	2572	2572
query60	336	344	304	304
query61	128	122	131	122
query62	791	741	660	660
query63	222	186	194	186
query64	4371	1047	773	773
query65	4316	4267	4276	4267
query66	1164	424	330	330
query67	15879	15541	15476	15476
query68	7774	896	523	523
query69	474	316	281	281
query70	1203	1128	1135	1128
query71	419	333	304	304
query72	5649	4663	4632	4632
query73	648	583	346	346
query74	9072	9231	8922	8922
query75	3443	3224	2684	2684
query76	3270	1187	742	742
query77	745	376	284	284
query78	10170	10363	9459	9459
query79	2407	876	581	581
query80	584	513	446	446
query81	466	257	216	216
query82	424	124	99	99
query83	297	250	238	238
query84	299	103	84	84
query85	779	340	315	315
query86	369	305	283	283
query87	4420	4586	4300	4300
query88	3426	2342	2314	2314
query89	397	313	291	291
query90	1942	206	206	206
query91	142	148	110	110
query92	76	63	61	61
query93	1223	965	575	575
query94	711	409	300	300
query95	375	290	285	285
query96	507	577	301	301
query97	2734	2800	2592	2592
query98	248	211	207	207
query99	1450	1411	1274	1274
Total cold run time: 273267 ms
Total hot run time: 186521 ms

@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.13	0.10	0.11
query3	0.25	0.20	0.19
query4	1.60	0.20	0.19
query5	0.46	0.43	0.45
query6	1.51	0.65	0.66
query7	0.03	0.02	0.01
query8	0.04	0.04	0.03
query9	0.58	0.51	0.52
query10	0.57	0.58	0.58
query11	0.16	0.10	0.11
query12	0.15	0.12	0.11
query13	0.61	0.60	0.60
query14	0.78	0.81	0.80
query15	0.88	0.87	0.86
query16	0.38	0.37	0.39
query17	1.05	1.03	1.01
query18	0.22	0.20	0.21
query19	1.92	1.88	1.83
query20	0.01	0.00	0.01
query21	15.42	0.94	0.56
query22	0.75	1.31	0.66
query23	14.78	1.38	0.66
query24	7.39	0.68	1.51
query25	0.49	0.12	0.12
query26	0.62	0.16	0.14
query27	0.05	0.05	0.05
query28	9.57	0.86	0.44
query29	12.55	3.96	3.32
query30	0.24	0.08	0.06
query31	2.83	0.59	0.40
query32	3.23	0.54	0.46
query33	3.05	3.10	3.04
query34	15.80	5.03	4.52
query35	4.50	4.54	4.50
query36	0.68	0.50	0.48
query37	0.09	0.07	0.06
query38	0.06	0.04	0.04
query39	0.03	0.02	0.03
query40	0.17	0.14	0.12
query41	0.08	0.03	0.02
query42	0.04	0.03	0.02
query43	0.04	0.03	0.03
Total cold run time: 103.83 s
Total hot run time: 29 s

@CalvinKirs
Copy link
Member Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	26205	5142	5070	5070
q2	2069	274	180	180
q3	10405	1278	707	707
q4	10222	1018	508	508
q5	7546	2381	2349	2349
q6	188	167	132	132
q7	908	764	605	605
q8	9329	1255	1086	1086
q9	6790	5089	5024	5024
q10	6828	2327	1896	1896
q11	475	293	260	260
q12	331	344	213	213
q13	17748	3765	3052	3052
q14	228	223	220	220
q15	522	468	487	468
q16	418	429	386	386
q17	597	870	369	369
q18	7612	7230	7131	7131
q19	1207	960	587	587
q20	336	356	222	222
q21	4050	3188	2374	2374
q22	1049	1001	913	913
Total cold run time: 115063 ms
Total hot run time: 33752 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5379	5091	5147	5091
q2	241	329	231	231
q3	2142	2677	2327	2327
q4	1376	1758	1351	1351
q5	4570	4472	4376	4376
q6	223	172	129	129
q7	1959	1907	1788	1788
q8	2553	2468	2464	2464
q9	7167	7166	7120	7120
q10	3009	3195	2850	2850
q11	586	498	485	485
q12	684	770	609	609
q13	3572	4041	3220	3220
q14	283	293	274	274
q15	517	478	490	478
q16	430	483	428	428
q17	1144	1579	1373	1373
q18	7818	7443	7385	7385
q19	805	827	980	827
q20	1966	2036	1888	1888
q21	4700	4341	4211	4211
q22	1049	1025	989	989
Total cold run time: 52173 ms
Total hot run time: 49894 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185965 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 5d49d9436d313b2ae011c0a8df0e9d45bcea74db, data reload: false

query1	998	465	473	465
query2	6573	1810	1832	1810
query3	6747	225	221	221
query4	25914	23775	23279	23279
query5	4344	600	447	447
query6	311	201	202	201
query7	4624	493	280	280
query8	303	236	229	229
query9	8610	2616	2627	2616
query10	476	323	298	298
query11	15878	15127	14845	14845
query12	165	106	102	102
query13	1637	524	396	396
query14	8590	6088	6172	6088
query15	205	193	171	171
query16	7127	616	476	476
query17	962	702	569	569
query18	1978	382	303	303
query19	194	187	173	173
query20	119	114	123	114
query21	214	127	107	107
query22	4099	4104	4058	4058
query23	33792	32991	32964	32964
query24	8448	2343	2382	2343
query25	572	482	433	433
query26	1239	276	163	163
query27	2728	512	345	345
query28	4363	2147	2116	2116
query29	807	572	456	456
query30	287	221	187	187
query31	951	855	776	776
query32	76	72	66	66
query33	563	370	322	322
query34	812	850	530	530
query35	807	802	718	718
query36	958	990	909	909
query37	110	107	79	79
query38	4246	4100	4078	4078
query39	1486	1459	1637	1459
query40	214	126	115	115
query41	64	61	59	59
query42	127	115	128	115
query43	508	519	480	480
query44	1301	847	846	846
query45	182	178	174	174
query46	845	1016	684	684
query47	1750	1791	1706	1706
query48	378	424	314	314
query49	766	517	410	410
query50	649	677	414	414
query51	4117	4124	4035	4035
query52	115	109	97	97
query53	222	250	182	182
query54	583	579	505	505
query55	87	85	87	85
query56	313	303	296	296
query57	1172	1152	1098	1098
query58	270	258	266	258
query59	2496	2666	2544	2544
query60	344	315	315	315
query61	127	121	125	121
query62	808	711	670	670
query63	228	189	196	189
query64	4497	1018	662	662
query65	4286	4234	4278	4234
query66	1142	442	314	314
query67	15807	15603	15459	15459
query68	8440	879	522	522
query69	478	305	263	263
query70	1247	1108	1117	1108
query71	462	316	308	308
query72	5343	4719	4608	4608
query73	703	567	354	354
query74	9448	8791	9106	8791
query75	3890	3193	2686	2686
query76	3623	1198	757	757
query77	775	380	285	285
query78	9969	10132	9301	9301
query79	1680	803	601	601
query80	659	527	465	465
query81	481	253	214	214
query82	381	124	101	101
query83	298	255	237	237
query84	298	115	83	83
query85	767	360	324	324
query86	334	387	293	293
query87	4443	4568	4460	4460
query88	2953	2311	2295	2295
query89	386	311	293	293
query90	2035	218	216	216
query91	143	140	115	115
query92	81	64	63	63
query93	1091	938	576	576
query94	684	422	314	314
query95	377	297	313	297
query96	512	578	287	287
query97	2723	2742	2705	2705
query98	233	215	209	209
query99	1435	1434	1261	1261
Total cold run time: 272083 ms
Total hot run time: 185965 ms

@doris-robot
Copy link

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

query1	0.03	0.04	0.03
query2	0.13	0.10	0.10
query3	0.26	0.20	0.20
query4	1.63	0.19	0.11
query5	0.46	0.43	0.43
query6	1.19	0.65	0.65
query7	0.03	0.01	0.01
query8	0.04	0.04	0.03
query9	0.60	0.52	0.52
query10	0.56	0.57	0.58
query11	0.16	0.11	0.11
query12	0.15	0.11	0.12
query13	0.61	0.60	0.59
query14	0.78	0.82	0.80
query15	0.90	0.85	0.86
query16	0.40	0.39	0.37
query17	1.04	1.04	1.06
query18	0.22	0.21	0.22
query19	1.93	1.80	1.84
query20	0.02	0.01	0.01
query21	15.40	0.89	0.56
query22	0.77	1.24	0.79
query23	14.85	1.37	0.64
query24	6.84	1.23	0.57
query25	0.47	0.20	0.08
query26	0.62	0.17	0.13
query27	0.05	0.06	0.04
query28	9.34	0.94	0.44
query29	12.56	3.98	3.39
query30	0.25	0.09	0.08
query31	2.81	0.62	0.38
query32	3.23	0.55	0.47
query33	3.04	3.06	3.14
query34	15.61	5.15	4.49
query35	4.50	4.56	4.49
query36	0.66	0.49	0.49
query37	0.08	0.06	0.05
query38	0.05	0.04	0.03
query39	0.03	0.02	0.02
query40	0.17	0.13	0.12
query41	0.07	0.02	0.03
query42	0.04	0.03	0.02
query43	0.04	0.03	0.02
Total cold run time: 102.62 s
Total hot run time: 28.92 s

@CalvinKirs
Copy link
Member Author

run external

@CalvinKirs
Copy link
Member Author

run cloud_p0

@CalvinKirs
Copy link
Member Author

run external

@CalvinKirs CalvinKirs merged commit c7ec98f into apache:master May 23, 2025
24 checks passed
CalvinKirs added a commit to CalvinKirs/incubator-doris that referenced this pull request May 27, 2025
CalvinKirs added a commit to CalvinKirs/incubator-doris that referenced this pull request May 27, 2025
yiguolei pushed a commit that referenced this pull request May 28, 2025
…ly initialized (#51279)

[branch-2.1: [Fix](Catalog)Ensure preExecutionAuthenticator is properly
initialized


cherry pick #50839
#50623

---------

Co-authored-by: kang <35803862+ghkang98@users.noreply.github.com>
Co-authored-by: lik40 <lik40@chinatelecom.cn>
dataroaring pushed a commit that referenced this pull request May 29, 2025
…ly initialized (#51280)

#50839 
#50623

---------

Co-authored-by: kang <35803862+ghkang98@users.noreply.github.com>
Co-authored-by: lik40 <lik40@chinatelecom.cn>
koarz pushed a commit to koarz/doris that referenced this pull request Jun 4, 2025
apache#50839)

### What problem does this PR solve?

apache#50623
Optimize the initialization logic of preExecutionAuthenticator and
remove redundant logic from HadoopIcebergCatalog."

This change improves the robustness of the code by guaranteeing that the
required initialization logic is executed, preventing potential null
references or incomplete setup.
fe.log
```
2025-05-13 04:57:21,348 INFO (thrift-server-pool-22|191) [InternalCatalog.createDb():466] createDb dbName = regression_test_external_table_p0_broker_load, id = 1747082008077
2025-05-13 04:57:21,351 WARN (thrift-server-pool-9|191) [FrontendServiceImpl.fetchSchemaTableData():2341] Failed to fetchSchemaTableData
java.lang.RuntimeException: NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.loadTable(IcebergMetadataCache.java:133) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.lambda$new$1(IcebergMetadataCache.java:71) ~[doris-fe.jar:1.2-SNAPSHOT]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.lambda$statsAware$0(LocalCache.java:139) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916) ~[?:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.getIcebergTable(IcebergMetadataCache.java:94) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.loadSnapshots(IcebergMetadataCache.java:113) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.lambda$new$0(IcebergMetadataCache.java:63) ~[doris-fe.jar:1.2-SNAPSHOT]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$2(LocalLoadingCache.java:145) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.lambda$statsAware$0(LocalCache.java:139) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916) ~[?:?]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:56) ~[hive-catalog-shade-2.1.4.jar:2.1.4]
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.getSnapshotList(IcebergMetadataCache.java:89) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.tablefunction.MetadataGenerator.icebergMetadataResult(MetadataGenerator.java:349) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.tablefunction.MetadataGenerator.getMetadataTable(MetadataGenerator.java:225) ~[doris-fe.jar:1.2-SNAPSHOT]
	at org.apache.doris.service.FrontendServiceImpl.fetchSchemaTableData(FrontendServiceImpl.java:2335) ~[doris-fe.jar:1.2-SNAPSHOT]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
	at org.apache.doris.service.FeServer.lambda$start$0(FeServer.java:60) ~[doris-fe.jar:1.2-SNAPSHOT]
	at jdk.proxy3.$Proxy67.fetchSchemaTableData(Unknown Source) ~[?:?]
	at org.apache.doris.thrift.FrontendService$Processor$fetchSchemaTableData.getResult(FrontendService.java:4777) ~[fe-common-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]
	at org.apache.doris.thrift.FrontendService$Processor$fetchSchemaTableData.getResult(FrontendService.java:4757) ~[fe-common-1.2-SNAPSHOT.jar:1.2-SNAPSHOT]
	at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38) ~[libthrift-0.16.0.jar:0.16.0]
	at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38) ~[libthrift-0.16.0.jar:0.16.0]
	at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:250) ~[libthrift-0.16.0.jar:0.16.0]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null
	at org.apache.doris.datasource.iceberg.IcebergMetadataCache.loadTable(IcebergMetadataCache.java:130) ~[doris-fe.jar:1.2-SNAPSHOT]
	... 38 more
```
be.log
```
W 2025-05-13 04:57:21,496 14827 status.h:451] meet error status: [INTERNAL_ERROR]TStatus: NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null

	0#  doris::Status doris::Status::create<true>(doris::TStatus const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:658
	1#  doris::vectorized::MetaScanner::_fetch_metadata(doris::TMetaScanRange const&) at /home/zcp/repo_center/doris_master/doris/be/src/common/status.h:517
	2#  doris::vectorized::MetaScanner::open(doris::RuntimeState*) at /home/zcp/repo_center/doris_master/doris/be/src/common/status.h:517
	3#  doris::vectorized::ScannerScheduler::_scanner_scan(std::shared_ptr<doris::vectorized::ScannerContext>, std::shared_ptr<doris::vectorized::ScanTask>) at /home/zcp/repo_center/doris_master/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:0
	4#  std::_Function_handler<void (), doris::vectorized::ScannerScheduler::submit(std::shared_ptr<doris::vectorized::ScannerContext>, std::shared_ptr<doris::vectorized::ScanTask>)::$_1::operator()() const::{lambda()apache#1}>::_M_invoke(std::_Any_data const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1149
	5#  doris::ThreadPool::dispatch_thread() at /home/zcp/repo_center/doris_master/doris/be/src/util/threadpool.cpp:0
	6#  doris::Thread::supervise_thread(void*) at /var/local/ldb-toolchain/bin/../usr/include/pthread.h:563
	7#  ?
	8#  ?
W 2025-05-13 04:57:21,496 14827 meta_scanner.cpp:295] fetch schema table data from master failed, errmsg=[INTERNAL_ERROR]TStatus: NullPointerException: Cannot invoke "org.apache.doris.common.security.authentication.PreExecutionAuthenticator.execute(java.util.concurrent.Callable)" because the return value of "org.apache.doris.datasource.ExternalCatalog.getPreExecutionAuthenticator()" is null

```
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.11-merged dev/3.0.6-merged reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants