Skip to content
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

[fix](paimon)fix paimon cache bug #35309

Merged
merged 7 commits into from
May 28, 2024

Conversation

suxiaogang223
Copy link
Contributor

Proposed changes

Issue Number: close #35024
This bug is because the fe incorrectly sets the update time of paimon catalog, causing the be to be unable to update paimon's schema in time.

    private void initTable() {
        PaimonTableCacheKey key = new PaimonTableCacheKey(ctlId, dbId, tblId, paimonOptionParams, dbName, tblName);
        TableExt tableExt = PaimonTableCache.getTable(key);
        if (tableExt.getCreateTime() < lastUpdateTime) {
            LOG.warn("invalidate cache table:{}, localTime:{}, remoteTime:{}", key, tableExt.getCreateTime(),
                    lastUpdateTime);
            PaimonTableCache.invalidateTableCache(key);
            tableExt = PaimonTableCache.getTable(key);
        }
        this.table = tableExt.getTable();
        paimonAllFieldNames = PaimonScannerUtils.fieldNames(this.table.rowType());
        if (LOG.isDebugEnabled()) {
            LOG.debug("paimonAllFieldNames:{}", paimonAllFieldNames);
        }
    }

Further comments

If this is a relatively large or complex change, kick off the discussion at dev@doris.apache.org by explaining why you chose the solution you did and what alternatives you considered, etc...

@doris-robot
Copy link

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

Since 2024-03-18, the Document has been moved to doris-website.
See Doris Document.

@suxiaogang223
Copy link
Contributor Author

run buildall

@suxiaogang223
Copy link
Contributor Author

run buildall

@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17604	4249	4208	4208
q2	2023	189	183	183
q3	10463	1221	1246	1221
q4	10184	724	761	724
q5	7473	2759	2617	2617
q6	215	128	136	128
q7	955	621	624	621
q8	9230	2135	2106	2106
q9	9578	6668	6730	6668
q10	9330	3973	3850	3850
q11	438	242	233	233
q12	490	229	222	222
q13	17474	3281	3215	3215
q14	257	218	220	218
q15	501	481	466	466
q16	478	409	383	383
q17	978	741	769	741
q18	8376	7768	7864	7768
q19	4027	1565	1532	1532
q20	650	331	329	329
q21	5181	3269	3329	3269
q22	359	266	281	266
Total cold run time: 116264 ms
Total hot run time: 40968 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4475	4404	4375	4375
q2	370	270	286	270
q3	3149	2918	2872	2872
q4	2027	1630	1548	1548
q5	5315	5476	5479	5476
q6	215	128	129	128
q7	2197	1784	1785	1784
q8	3204	3403	3394	3394
q9	8558	8648	8724	8648
q10	4095	3797	3671	3671
q11	597	482	509	482
q12	780	626	647	626
q13	17023	3190	3148	3148
q14	297	276	271	271
q15	519	482	487	482
q16	499	456	446	446
q17	1819	1538	1498	1498
q18	7879	7632	7420	7420
q19	1652	1555	1557	1555
q20	1977	1766	1771	1766
q21	8152	4796	4626	4626
q22	579	506	499	499
Total cold run time: 75378 ms
Total hot run time: 54985 ms
@doris-robot
Copy link

TPC-DS: Total hot run time: 170714 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 739e406514a00f28c93a0170658cccf7d7e78683, data reload: false

query1	912	376	372	372
query2	6455	2446	2275	2275
query3	6657	205	207	205
query4	19490	17416	17162	17162
query5	4098	406	399	399
query6	244	152	156	152
query7	4595	295	302	295
query8	243	190	176	176
query9	8516	2368	2378	2368
query10	467	294	282	282
query11	10596	9973	10022	9973
query12	137	98	85	85
query13	1647	354	360	354
query14	9886	7426	6969	6969
query15	225	168	167	167
query16	7474	265	257	257
query17	1721	511	512	511
query18	1257	272	267	267
query19	210	151	154	151
query20	90	83	88	83
query21	194	125	134	125
query22	4372	3902	3858	3858
query23	33445	32799	32647	32647
query24	6879	2852	2717	2717
query25	577	366	357	357
query26	709	154	155	154
query27	2124	329	313	313
query28	4332	2020	2016	2016
query29	844	596	596	596
query30	260	172	178	172
query31	968	753	722	722
query32	92	52	54	52
query33	499	280	269	269
query34	870	466	489	466
query35	719	624	613	613
query36	1037	926	915	915
query37	110	72	70	70
query38	2853	2728	2757	2728
query39	860	798	812	798
query40	194	126	129	126
query41	47	47	50	47
query42	100	94	98	94
query43	555	543	542	542
query44	1054	714	755	714
query45	187	159	159	159
query46	1055	713	698	698
query47	1838	1747	1797	1747
query48	381	291	294	291
query49	841	368	382	368
query50	760	375	383	375
query51	6933	6755	6752	6752
query52	105	84	87	84
query53	346	279	284	279
query54	526	429	419	419
query55	73	70	73	70
query56	255	246	243	243
query57	1102	1052	1012	1012
query58	267	201	198	198
query59	3474	3214	3189	3189
query60	296	247	249	247
query61	90	90	91	90
query62	602	461	447	447
query63	310	283	284	283
query64	8440	2223	1692	1692
query65	3141	3061	3093	3061
query66	772	331	324	324
query67	15123	14726	14762	14726
query68	4522	528	551	528
query69	444	262	262	262
query70	1142	1131	1120	1120
query71	357	269	269	269
query72	7735	5252	5677	5252
query73	711	323	326	323
query74	6021	5541	5495	5495
query75	3261	2630	2584	2584
query76	2323	993	978	978
query77	396	257	258	257
query78	10213	9820	9994	9820
query79	2459	525	504	504
query80	945	430	433	430
query81	510	244	241	241
query82	776	91	98	91
query83	246	165	167	165
query84	251	87	85	85
query85	1099	266	263	263
query86	484	286	294	286
query87	3256	3100	3061	3061
query88	4387	2341	2313	2313
query89	471	388	373	373
query90	1979	197	189	189
query91	136	106	107	106
query92	61	51	53	51
query93	1916	502	486	486
query94	1088	192	192	192
query95	408	319	311	311
query96	660	267	257	257
query97	3156	3009	2993	2993
query98	240	220	217	217
query99	1152	861	844	844
Total cold run time: 258336 ms
Total hot run time: 170714 ms
@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.08	0.04	0.04
query3	0.23	0.05	0.05
query4	1.68	0.07	0.08
query5	0.49	0.49	0.51
query6	1.15	0.72	0.72
query7	0.02	0.01	0.02
query8	0.05	0.03	0.04
query9	0.54	0.50	0.49
query10	0.53	0.56	0.55
query11	0.15	0.11	0.10
query12	0.15	0.12	0.11
query13	0.59	0.58	0.58
query14	0.76	0.79	0.77
query15	0.84	0.81	0.81
query16	0.36	0.36	0.36
query17	1.01	1.01	1.03
query18	0.23	0.24	0.25
query19	1.76	1.74	1.78
query20	0.01	0.00	0.01
query21	15.83	0.67	0.67
query22	3.80	6.61	2.44
query23	18.32	1.34	1.20
query24	1.44	0.36	0.24
query25	0.14	0.09	0.09
query26	0.26	0.17	0.17
query27	0.08	0.07	0.08
query28	13.29	1.01	1.00
query29	13.72	3.28	3.23
query30	0.26	0.06	0.05
query31	2.89	0.39	0.38
query32	3.28	0.47	0.47
query33	2.90	2.96	2.93
query34	16.96	4.44	4.41
query35	4.44	4.48	4.59
query36	0.67	0.46	0.46
query37	0.18	0.16	0.15
query38	0.16	0.14	0.14
query39	0.05	0.03	0.05
query40	0.17	0.14	0.14
query41	0.09	0.05	0.04
query42	0.05	0.05	0.04
query43	0.04	0.03	0.04
Total cold run time: 109.69 s
Total hot run time: 31.06 s
suxiaogang223 and others added 3 commits May 24, 2024 14:43
…doris/paimon/PaimonJniScanner.java

Co-authored-by: Mingyu Chen <morningman.cmy@gmail.com>
@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17607	4342	4298	4298
q2	2028	189	193	189
q3	10441	1283	1170	1170
q4	10204	734	787	734
q5	7458	2731	2716	2716
q6	225	132	138	132
q7	963	626	634	626
q8	9218	2171	2111	2111
q9	9778	6692	6790	6692
q10	9474	3904	3850	3850
q11	448	241	249	241
q12	553	235	227	227
q13	17302	3235	3252	3235
q14	265	230	226	226
q15	505	479	477	477
q16	498	404	394	394
q17	978	685	774	685
q18	8485	7927	7849	7849
q19	4731	1578	1556	1556
q20	634	312	311	311
q21	5544	4017	3287	3287
q22	351	276	280	276
Total cold run time: 117690 ms
Total hot run time: 41282 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4555	4494	4398	4398
q2	375	263	286	263
q3	3155	2948	2986	2948
q4	1889	1619	1636	1619
q5	5481	5519	5494	5494
q6	219	129	128	128
q7	2204	1826	1778	1778
q8	3255	3412	3397	3397
q9	8689	8763	8758	8758
q10	3971	3686	3842	3686
q11	607	509	501	501
q12	796	620	625	620
q13	17097	3143	3228	3143
q14	302	286	279	279
q15	535	475	474	474
q16	510	428	422	422
q17	1787	1486	1492	1486
q18	7669	7601	7515	7515
q19	1761	1549	1608	1549
q20	2029	1822	1821	1821
q21	9178	4760	4739	4739
q22	572	501	493	493
Total cold run time: 76636 ms
Total hot run time: 55511 ms
@doris-robot
Copy link

TPC-DS: Total hot run time: 172678 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 3bf93390a62a44a69b1bdf7dd6c72a341c72f505, data reload: false

query1	916	376	376	376
query2	6431	2388	2285	2285
query3	6649	205	203	203
query4	19718	17241	17331	17241
query5	4120	419	421	419
query6	241	156	155	155
query7	4596	299	294	294
query8	233	193	184	184
query9	8397	2411	2406	2406
query10	455	288	260	260
query11	10406	10071	10051	10051
query12	136	89	89	89
query13	1659	364	381	364
query14	9999	7514	7537	7514
query15	219	182	180	180
query16	7927	254	257	254
query17	1745	535	506	506
query18	2032	273	272	272
query19	218	154	168	154
query20	97	84	85	84
query21	216	126	131	126
query22	4435	3921	3941	3921
query23	33523	32969	33142	32969
query24	10668	2873	2819	2819
query25	566	383	381	381
query26	700	159	154	154
query27	2194	314	319	314
query28	5747	2082	2089	2082
query29	866	609	608	608
query30	263	173	175	173
query31	961	765	740	740
query32	93	51	53	51
query33	661	264	268	264
query34	878	475	497	475
query35	719	636	580	580
query36	1099	928	894	894
query37	103	69	73	69
query38	2878	2773	2746	2746
query39	870	805	789	789
query40	196	128	124	124
query41	51	45	45	45
query42	104	94	102	94
query43	597	518	533	518
query44	1115	738	757	738
query45	177	158	163	158
query46	1064	723	708	708
query47	1840	1746	1799	1746
query48	368	295	299	295
query49	847	387	384	384
query50	775	388	395	388
query51	6657	6622	6685	6622
query52	105	96	93	93
query53	349	286	284	284
query54	852	437	440	437
query55	76	105	74	74
query56	262	244	251	244
query57	1104	1049	1043	1043
query58	236	205	213	205
query59	3478	3058	3052	3052
query60	271	252	256	252
query61	93	92	90	90
query62	618	454	459	454
query63	309	290	292	290
query64	8526	2257	1736	1736
query65	3179	3077	3131	3077
query66	778	329	321	321
query67	15142	15189	15072	15072
query68	4529	551	554	551
query69	452	266	269	266
query70	1108	1081	1143	1081
query71	363	267	267	267
query72	7614	5596	5430	5430
query73	723	323	322	322
query74	5992	5607	5608	5607
query75	3304	2594	2666	2594
query76	2286	990	959	959
query77	430	270	270	270
query78	10239	9751	9676	9676
query79	1925	517	524	517
query80	1205	446	433	433
query81	539	244	242	242
query82	656	98	95	95
query83	239	174	172	172
query84	244	85	87	85
query85	1760	331	351	331
query86	485	295	325	295
query87	3294	3125	3105	3105
query88	4127	2348	2350	2348
query89	485	420	393	393
query90	2011	192	187	187
query91	128	105	98	98
query92	58	48	52	48
query93	2363	530	505	505
query94	1267	187	191	187
query95	407	306	319	306
query96	593	263	264	263
query97	3159	3017	3005	3005
query98	256	224	217	217
query99	1149	853	833	833
Total cold run time: 266193 ms
Total hot run time: 172678 ms
@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.09	0.04	0.04
query3	0.23	0.06	0.06
query4	1.67	0.08	0.07
query5	0.50	0.50	0.50
query6	1.14	0.72	0.73
query7	0.02	0.01	0.02
query8	0.05	0.04	0.04
query9	0.56	0.48	0.49
query10	0.55	0.56	0.56
query11	0.15	0.11	0.12
query12	0.15	0.13	0.12
query13	0.60	0.59	0.61
query14	0.76	0.78	0.78
query15	0.83	0.81	0.82
query16	0.37	0.37	0.37
query17	1.03	0.95	1.01
query18	0.23	0.25	0.24
query19	1.86	1.72	1.79
query20	0.01	0.02	0.01
query21	15.68	0.66	0.65
query22	4.68	7.06	1.64
query23	18.30	1.37	1.24
query24	2.02	0.21	0.22
query25	0.13	0.09	0.08
query26	0.27	0.17	0.16
query27	0.08	0.08	0.07
query28	13.38	1.01	0.99
query29	13.28	3.37	3.28
query30	0.24	0.06	0.05
query31	2.88	0.39	0.39
query32	3.25	0.48	0.46
query33	2.87	2.88	2.93
query34	17.07	4.40	4.45
query35	4.48	4.50	4.55
query36	0.71	0.48	0.48
query37	0.18	0.15	0.14
query38	0.16	0.15	0.15
query39	0.04	0.04	0.04
query40	0.18	0.16	0.15
query41	0.09	0.05	0.05
query42	0.06	0.05	0.05
query43	0.04	0.03	0.04
Total cold run time: 110.91 s
Total hot run time: 30.3 s
@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17590	4316	4229	4229
q2	2017	199	190	190
q3	10503	1184	1209	1184
q4	10187	886	878	878
q5	7475	2697	2688	2688
q6	226	129	133	129
q7	960	602	623	602
q8	9232	2103	2102	2102
q9	9639	6841	6761	6761
q10	9434	3962	3849	3849
q11	492	233	238	233
q12	420	222	223	222
q13	17454	3266	3207	3207
q14	259	217	219	217
q15	512	489	467	467
q16	496	392	408	392
q17	976	740	722	722
q18	8279	7966	7883	7883
q19	3383	1601	1512	1512
q20	646	318	305	305
q21	5266	3296	4089	3296
q22	345	266	289	266
Total cold run time: 115791 ms
Total hot run time: 41334 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4609	4526	4419	4419
q2	380	266	285	266
q3	3158	2943	2847	2847
q4	1909	1602	1616	1602
q5	5456	5481	5490	5481
q6	211	122	121	121
q7	2232	1805	1823	1805
q8	3201	3425	3339	3339
q9	8615	8650	8697	8650
q10	3894	3746	3788	3746
q11	595	487	496	487
q12	814	618	623	618
q13	16060	3201	3157	3157
q14	310	270	284	270
q15	526	487	474	474
q16	505	425	430	425
q17	1739	1496	1453	1453
q18	7760	7601	7406	7406
q19	1644	1524	1555	1524
q20	2009	1790	1802	1790
q21	9317	4759	4763	4759
q22	576	460	509	460
Total cold run time: 75520 ms
Total hot run time: 55099 ms
@doris-robot
Copy link

TPC-DS: Total hot run time: 171208 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 3bf93390a62a44a69b1bdf7dd6c72a341c72f505, data reload: false

query1	907	373	360	360
query2	6470	2373	2334	2334
query3	6628	217	211	211
query4	19558	17360	17299	17299
query5	4112	414	414	414
query6	241	156	158	156
query7	4583	299	292	292
query8	242	178	170	170
query9	8562	2412	2395	2395
query10	461	295	264	264
query11	10624	10202	9960	9960
query12	131	91	86	86
query13	1644	375	376	375
query14	10121	7540	6770	6770
query15	222	166	165	165
query16	7808	250	252	250
query17	1795	539	515	515
query18	1945	265	266	265
query19	210	157	159	157
query20	98	82	86	82
query21	195	135	131	131
query22	4042	3875	3996	3875
query23	33493	32828	32949	32828
query24	10503	2913	2876	2876
query25	562	355	376	355
query26	704	166	155	155
query27	2199	340	314	314
query28	5579	2111	2079	2079
query29	875	611	599	599
query30	226	170	169	169
query31	945	772	748	748
query32	89	51	53	51
query33	639	271	259	259
query34	878	483	488	483
query35	756	601	597	597
query36	1061	922	890	890
query37	110	72	71	71
query38	2870	2798	2793	2793
query39	864	817	803	803
query40	200	125	124	124
query41	47	47	48	47
query42	107	98	102	98
query43	593	574	532	532
query44	1081	738	751	738
query45	173	167	157	157
query46	1068	707	710	707
query47	1807	1728	1777	1728
query48	375	298	307	298
query49	846	379	387	379
query50	768	379	396	379
query51	6803	6606	6690	6606
query52	102	92	96	92
query53	354	289	287	287
query54	860	431	424	424
query55	77	71	74	71
query56	267	237	267	237
query57	1097	1034	1074	1034
query58	222	210	227	210
query59	3541	3079	3099	3079
query60	276	251	248	248
query61	89	104	84	84
query62	650	461	459	459
query63	316	292	286	286
query64	8484	2269	1750	1750
query65	3155	3074	3070	3070
query66	786	322	322	322
query67	15035	14557	14832	14557
query68	4525	536	565	536
query69	444	270	272	270
query70	1113	1080	1100	1080
query71	390	273	268	268
query72	7864	5409	5385	5385
query73	727	325	323	323
query74	6027	5631	5570	5570
query75	3308	2600	2695	2600
query76	2361	1012	881	881
query77	413	269	272	269
query78	10162	9753	9839	9753
query79	2260	518	524	518
query80	903	442	458	442
query81	535	244	249	244
query82	953	96	97	96
query83	238	170	168	168
query84	241	87	86	86
query85	1159	264	262	262
query86	434	306	310	306
query87	3270	3119	3130	3119
query88	3761	2342	2362	2342
query89	468	390	381	381
query90	1991	192	191	191
query91	130	95	96	95
query92	55	53	54	53
query93	1766	532	512	512
query94	1216	196	193	193
query95	430	328	325	325
query96	585	265	276	265
query97	3150	3005	3001	3001
query98	258	222	216	216
query99	1132	871	859	859
Total cold run time: 264400 ms
Total hot run time: 171208 ms
@doris-robot
Copy link

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

query1	0.04	0.03	0.04
query2	0.09	0.04	0.04
query3	0.22	0.06	0.05
query4	1.67	0.09	0.09
query5	0.50	0.51	0.50
query6	1.13	0.72	0.73
query7	0.02	0.01	0.02
query8	0.06	0.05	0.04
query9	0.53	0.48	0.49
query10	0.53	0.56	0.54
query11	0.16	0.11	0.12
query12	0.15	0.12	0.11
query13	0.60	0.60	0.59
query14	0.77	0.80	0.77
query15	0.83	0.81	0.81
query16	0.38	0.36	0.37
query17	0.94	0.96	0.94
query18	0.22	0.24	0.25
query19	1.74	1.69	1.66
query20	0.01	0.02	0.01
query21	15.48	0.69	0.66
query22	3.97	8.54	1.55
query23	18.26	1.38	1.34
query24	1.79	0.28	0.20
query25	0.14	0.09	0.07
query26	0.27	0.17	0.16
query27	0.07	0.08	0.07
query28	13.29	1.00	0.99
query29	13.48	3.32	3.28
query30	0.26	0.06	0.05
query31	2.87	0.39	0.39
query32	3.29	0.47	0.46
query33	2.91	2.87	2.87
query34	17.26	4.45	4.42
query35	4.55	4.49	4.57
query36	0.67	0.46	0.45
query37	0.18	0.15	0.15
query38	0.15	0.14	0.14
query39	0.04	0.03	0.04
query40	0.16	0.14	0.15
query41	0.08	0.04	0.04
query42	0.06	0.04	0.05
query43	0.04	0.03	0.03
Total cold run time: 109.86 s
Total hot run time: 30.12 s
@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17599	4309	4216	4216
q2	2015	192	188	188
q3	10465	1250	1171	1171
q4	10207	829	776	776
q5	7490	2740	2727	2727
q6	222	136	137	136
q7	965	612	601	601
q8	9220	2132	2082	2082
q9	9596	6729	6725	6725
q10	9476	3864	3959	3864
q11	443	248	228	228
q12	472	219	218	218
q13	17318	3212	3277	3212
q14	249	212	222	212
q15	508	474	468	468
q16	472	392	400	392
q17	981	633	661	633
q18	8377	7821	7894	7821
q19	5216	1577	1575	1575
q20	669	311	315	311
q21	5232	3414	4009	3414
q22	339	275	282	275
Total cold run time: 117531 ms
Total hot run time: 41245 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4572	4389	4489	4389
q2	378	271	269	269
q3	3168	2913	2848	2848
q4	1867	1637	1544	1544
q5	5502	5467	5489	5467
q6	223	128	128	128
q7	2172	1836	1845	1836
q8	3263	3431	3374	3374
q9	8664	8721	8678	8678
q10	3934	3858	3819	3819
q11	585	497	526	497
q12	802	609	624	609
q13	16886	3216	3178	3178
q14	289	251	272	251
q15	518	478	484	478
q16	468	426	422	422
q17	1756	1481	1464	1464
q18	7814	7693	7454	7454
q19	1653	1523	1517	1517
q20	1994	1769	1789	1769
q21	7696	4885	4736	4736
q22	561	465	476	465
Total cold run time: 74765 ms
Total hot run time: 55192 ms
@doris-robot
Copy link

TPC-DS: Total hot run time: 172718 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 313cd0a73107fa4ec14adc7c03bb077f0701e2f9, data reload: false

query1	917	390	368	368
query2	6447	2506	2260	2260
query3	6636	208	207	207
query4	19231	17446	17285	17285
query5	4167	424	412	412
query6	241	152	152	152
query7	4602	300	289	289
query8	239	187	185	185
query9	8462	2366	2376	2366
query10	460	275	261	261
query11	10713	10255	10075	10075
query12	133	90	88	88
query13	1639	367	362	362
query14	9452	7625	6706	6706
query15	206	172	171	171
query16	7799	261	261	261
query17	1708	515	511	511
query18	1956	263	287	263
query19	205	156	150	150
query20	93	83	85	83
query21	197	139	126	126
query22	4410	4253	4147	4147
query23	33434	33032	33072	33032
query24	9053	2853	2883	2853
query25	590	381	360	360
query26	709	154	155	154
query27	2205	329	337	329
query28	5752	2020	2039	2020
query29	852	608	593	593
query30	280	170	178	170
query31	955	756	737	737
query32	93	53	55	53
query33	647	296	262	262
query34	859	480	478	478
query35	704	619	601	601
query36	1072	943	929	929
query37	108	69	79	69
query38	2901	2781	2723	2723
query39	834	773	801	773
query40	197	127	125	125
query41	50	46	44	44
query42	102	92	99	92
query43	592	574	558	558
query44	1064	726	734	726
query45	179	168	160	160
query46	1075	736	732	732
query47	1880	1781	1806	1781
query48	361	291	295	291
query49	850	376	403	376
query50	769	384	387	384
query51	6734	6730	6756	6730
query52	103	91	92	91
query53	348	297	294	294
query54	825	411	425	411
query55	74	75	71	71
query56	259	236	250	236
query57	1125	1048	1033	1033
query58	225	217	215	215
query59	3602	3263	3477	3263
query60	275	259	274	259
query61	86	86	85	85
query62	601	435	458	435
query63	305	286	287	286
query64	8443	2237	1817	1817
query65	3174	3106	3141	3106
query66	790	346	345	345
query67	15215	14770	14787	14770
query68	4541	550	543	543
query69	458	281	279	279
query70	1161	1164	1131	1131
query71	382	270	274	270
query72	7080	5830	5551	5551
query73	719	323	321	321
query74	6045	5569	5561	5561
query75	3403	2679	2633	2633
query76	2333	1006	1005	1005
query77	389	279	283	279
query78	10410	10011	9908	9908
query79	2397	524	507	507
query80	1714	459	449	449
query81	552	244	243	243
query82	717	97	101	97
query83	310	174	182	174
query84	268	94	89	89
query85	1551	320	316	316
query86	471	315	283	283
query87	3286	3103	3199	3103
query88	4175	2336	2330	2330
query89	470	390	373	373
query90	2040	189	194	189
query91	135	111	108	108
query92	60	49	51	49
query93	2554	510	495	495
query94	1304	197	199	197
query95	407	321	327	321
query96	579	271	265	265
query97	3210	3037	2996	2996
query98	249	229	222	222
query99	1205	851	861	851
Total cold run time: 264839 ms
Total hot run time: 172718 ms
@doris-robot
Copy link

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

query1	0.04	0.04	0.03
query2	0.08	0.03	0.04
query3	0.23	0.06	0.06
query4	1.66	0.08	0.08
query5	0.50	0.51	0.50
query6	1.13	0.73	0.72
query7	0.02	0.02	0.01
query8	0.04	0.04	0.05
query9	0.54	0.48	0.49
query10	0.54	0.54	0.53
query11	0.17	0.11	0.12
query12	0.15	0.12	0.12
query13	0.60	0.59	0.60
query14	0.78	0.77	0.78
query15	0.83	0.81	0.82
query16	0.36	0.37	0.38
query17	1.01	0.96	1.03
query18	0.22	0.24	0.25
query19	1.83	1.68	1.80
query20	0.02	0.01	0.01
query21	15.87	0.70	0.70
query22	4.28	6.74	2.91
query23	18.30	1.40	1.21
query24	1.24	0.42	0.25
query25	0.16	0.09	0.08
query26	0.25	0.17	0.16
query27	0.07	0.08	0.08
query28	13.35	1.00	1.00
query29	13.34	3.26	3.22
query30	0.24	0.06	0.05
query31	2.87	0.38	0.38
query32	3.29	0.46	0.46
query33	2.86	2.88	2.90
query34	17.26	4.42	4.43
query35	4.47	4.48	4.62
query36	0.66	0.46	0.49
query37	0.18	0.16	0.15
query38	0.15	0.15	0.14
query39	0.05	0.04	0.04
query40	0.17	0.14	0.15
query41	0.09	0.05	0.04
query42	0.06	0.04	0.05
query43	0.03	0.04	0.04
Total cold run time: 109.99 s
Total hot run time: 31.47 s
@suxiaogang223
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17622	4277	4209	4209
q2	2016	188	187	187
q3	10469	1237	1198	1198
q4	10198	804	843	804
q5	7486	2678	2640	2640
q6	226	130	137	130
q7	952	621	607	607
q8	9238	2113	2081	2081
q9	10281	6717	6729	6717
q10	9732	3901	3881	3881
q11	430	254	239	239
q12	516	220	227	220
q13	18200	3173	3219	3173
q14	268	212	219	212
q15	502	479	461	461
q16	503	407	386	386
q17	971	645	746	645
q18	8392	7785	7803	7785
q19	3594	1559	1540	1540
q20	660	319	310	310
q21	5218	4047	3911	3911
q22	350	284	285	284
Total cold run time: 117824 ms
Total hot run time: 41620 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4468	4450	4412	4412
q2	380	266	277	266
q3	3168	2966	2739	2739
q4	1895	1647	1651	1647
q5	5469	5511	5517	5511
q6	208	127	127	127
q7	2214	1854	1833	1833
q8	3235	3380	3410	3380
q9	8664	8724	8663	8663
q10	3917	3775	3799	3775
q11	588	493	505	493
q12	822	625	636	625
q13	16003	3115	3207	3115
q14	303	270	273	270
q15	525	469	500	469
q16	494	442	445	442
q17	1780	1488	1425	1425
q18	7719	7710	7387	7387
q19	1653	1518	1586	1518
q20	1978	1764	1807	1764
q21	5085	4762	4675	4675
q22	559	480	481	480
Total cold run time: 71127 ms
Total hot run time: 55016 ms
@doris-robot
Copy link

TPC-DS: Total hot run time: 170924 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 313cd0a73107fa4ec14adc7c03bb077f0701e2f9, data reload: false

query1	904	385	374	374
query2	6443	2436	2304	2304
query3	6654	206	212	206
query4	19614	17521	17485	17485
query5	4108	418	417	417
query6	263	155	165	155
query7	4571	299	296	296
query8	243	183	202	183
query9	8588	2381	2381	2381
query10	476	283	258	258
query11	10771	10339	10332	10332
query12	142	90	86	86
query13	1641	365	361	361
query14	10011	7449	7488	7449
query15	224	172	169	169
query16	7724	256	258	256
query17	1791	537	500	500
query18	1937	265	261	261
query19	202	146	160	146
query20	88	82	83	82
query21	195	128	125	125
query22	4377	4175	4215	4175
query23	33580	33136	33177	33136
query24	10622	2869	2843	2843
query25	564	348	376	348
query26	722	154	153	153
query27	2234	310	325	310
query28	5605	2037	2050	2037
query29	844	602	591	591
query30	251	169	176	169
query31	946	763	763	763
query32	93	50	54	50
query33	651	271	261	261
query34	856	488	487	487
query35	737	619	612	612
query36	1118	930	948	930
query37	107	68	68	68
query38	2906	2757	2762	2757
query39	855	788	774	774
query40	198	127	124	124
query41	47	45	44	44
query42	101	94	95	94
query43	540	542	557	542
query44	1069	714	741	714
query45	179	167	162	162
query46	1063	729	719	719
query47	1869	1752	1793	1752
query48	368	288	292	288
query49	819	373	385	373
query50	773	389	386	386
query51	6835	6874	6808	6808
query52	99	91	89	89
query53	349	288	287	287
query54	871	469	420	420
query55	74	79	72	72
query56	252	239	259	239
query57	1120	1006	1012	1006
query58	228	203	205	203
query59	3521	3153	3076	3076
query60	269	250	247	247
query61	90	88	88	88
query62	625	453	461	453
query63	306	288	283	283
query64	8535	2249	1697	1697
query65	3183	3071	3085	3071
query66	772	326	323	323
query67	15150	14846	15000	14846
query68	4493	531	543	531
query69	452	267	269	267
query70	1178	1173	1151	1151
query71	364	263	320	263
query72	7302	2709	2581	2581
query73	713	322	324	322
query74	6004	5667	5710	5667
query75	3326	2583	2618	2583
query76	2314	994	1057	994
query77	401	267	274	267
query78	10175	10178	9928	9928
query79	2633	529	520	520
query80	1949	436	431	431
query81	552	249	246	246
query82	1080	100	99	99
query83	310	171	173	171
query84	264	85	84	84
query85	1452	269	352	269
query86	462	297	300	297
query87	3327	3158	3208	3158
query88	4010	2389	2418	2389
query89	475	387	379	379
query90	2025	190	190	190
query91	125	99	98	98
query92	61	50	53	50
query93	2127	521	513	513
query94	1227	185	183	183
query95	403	305	305	305
query96	580	263	264	263
query97	3163	2980	3010	2980
query98	246	222	217	217
query99	1133	839	832	832
Total cold run time: 267289 ms
Total hot run time: 170924 ms
@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.09	0.04	0.04
query3	0.23	0.05	0.04
query4	1.69	0.07	0.07
query5	0.50	0.48	0.49
query6	1.15	0.73	0.72
query7	0.02	0.01	0.01
query8	0.05	0.04	0.05
query9	0.54	0.48	0.49
query10	0.54	0.55	0.54
query11	0.15	0.11	0.12
query12	0.14	0.12	0.12
query13	0.59	0.59	0.60
query14	0.76	0.77	0.78
query15	0.81	0.80	0.80
query16	0.37	0.34	0.36
query17	0.96	0.98	0.99
query18	0.22	0.23	0.25
query19	1.80	1.69	1.66
query20	0.02	0.01	0.01
query21	15.48	0.71	0.68
query22	4.78	7.47	1.57
query23	18.27	1.44	1.24
query24	1.47	0.28	0.24
query25	0.15	0.09	0.09
query26	0.25	0.16	0.17
query27	0.07	0.08	0.07
query28	13.46	1.01	1.00
query29	13.47	3.32	3.31
query30	0.24	0.06	0.05
query31	2.88	0.38	0.38
query32	3.31	0.47	0.47
query33	2.90	2.84	2.88
query34	17.05	4.34	4.36
query35	4.48	4.44	4.55
query36	0.68	0.47	0.47
query37	0.17	0.15	0.14
query38	0.15	0.15	0.15
query39	0.05	0.03	0.03
query40	0.16	0.15	0.14
query41	0.09	0.05	0.04
query42	0.05	0.04	0.04
query43	0.04	0.04	0.03
Total cold run time: 110.32 s
Total hot run time: 29.98 s
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

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

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label May 27, 2024
Copy link
Contributor

PR approved by anyone and no changes requested.

@morningman morningman merged commit c072fc8 into apache:master May 28, 2024
26 of 28 checks passed
yiguolei pushed a commit that referenced this pull request May 28, 2024
Issue Number: close #35024 
This bug is because the fe incorrectly sets the update time of paimon
catalog, causing the be to be unable to update paimon's schema in time.
```c++
    private void initTable() {
        PaimonTableCacheKey key = new PaimonTableCacheKey(ctlId, dbId, tblId, paimonOptionParams, dbName, tblName);
        TableExt tableExt = PaimonTableCache.getTable(key);
        if (tableExt.getCreateTime() < lastUpdateTime) {
            LOG.warn("invalidate cache table:{}, localTime:{}, remoteTime:{}", key, tableExt.getCreateTime(),
                    lastUpdateTime);
            PaimonTableCache.invalidateTableCache(key);
            tableExt = PaimonTableCache.getTable(key);
        }
        this.table = tableExt.getTable();
        paimonAllFieldNames = PaimonScannerUtils.fieldNames(this.table.rowType());
        if (LOG.isDebugEnabled()) {
            LOG.debug("paimonAllFieldNames:{}", paimonAllFieldNames);
        }
    }
```
dataroaring pushed a commit that referenced this pull request May 31, 2024
Issue Number: close #35024 
This bug is because the fe incorrectly sets the update time of paimon
catalog, causing the be to be unable to update paimon's schema in time.
```c++
    private void initTable() {
        PaimonTableCacheKey key = new PaimonTableCacheKey(ctlId, dbId, tblId, paimonOptionParams, dbName, tblName);
        TableExt tableExt = PaimonTableCache.getTable(key);
        if (tableExt.getCreateTime() < lastUpdateTime) {
            LOG.warn("invalidate cache table:{}, localTime:{}, remoteTime:{}", key, tableExt.getCreateTime(),
                    lastUpdateTime);
            PaimonTableCache.invalidateTableCache(key);
            tableExt = PaimonTableCache.getTable(key);
        }
        this.table = tableExt.getTable();
        paimonAllFieldNames = PaimonScannerUtils.fieldNames(this.table.rowType());
        if (LOG.isDebugEnabled()) {
            LOG.debug("paimonAllFieldNames:{}", paimonAllFieldNames);
        }
    }
```
morningman pushed a commit that referenced this pull request Jun 13, 2024
## Proposed changes

 Introduced from #35309
`fields.length` indicates the fields we want to read. If a table has 10
fields, but we only select a few fields, then the length of
`fields.length` will definitely be less than 10.
So the judgment condition here should be greater than.
dataroaring pushed a commit that referenced this pull request Jun 17, 2024
## Proposed changes

 Introduced from #35309
`fields.length` indicates the fields we want to read. If a table has 10
fields, but we only select a few fields, then the length of
`fields.length` will definitely be less than 10.
So the judgment condition here should be greater than.
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.4-merged reviewed
4 participants