Skip to content

[fix](iceberg)fix core when read a iceberg table that have schema change and equality delete.#59984

Open
hubgeter wants to merge 4 commits intoapache:masterfrom
hubgeter:iceberg_eq_core
Open

[fix](iceberg)fix core when read a iceberg table that have schema change and equality delete.#59984
hubgeter wants to merge 4 commits intoapache:masterfrom
hubgeter:iceberg_eq_core

Conversation

@hubgeter
Copy link
Contributor

@hubgeter hubgeter commented Jan 17, 2026

What problem does this PR solve?

Problem Summary:
This PR addresses three major issues related to reading Iceberg tables:

  1. When reading an Iceberg table that contains equality delete files, a crash may occur if schema changes have been applied to the affected columns.
    The root cause is that the previous implementation matched columns by column name when applying equality deletes. However, Iceberg requires matching columns by Iceberg field ID to correctly identify the original column across schema evolution.
    This PR updates the equality delete logic to resolve columns using Iceberg IDs instead of column names.

  2. For Iceberg tables migrated from Hive, legacy data files do not contain Iceberg field IDs.
    In this case, columns must be resolved using the table property schema.name-mapping.default.
    This PR adds support for using the name mapping defined in table properties to correctly match columns when reading such data files.

  3. Reduce Thrift metadata overhead during table reads. To optimize read performance, this PR reduces the amount of Thrift metadata transmitted when reading Iceberg tables. History_schema_info now includes only the columns required for the read, including pruning of nested fields within complex types.

Release note

Handle Iceberg data files with missing field IDs.
Fix equality delete handling for Iceberg tables with schema changes.

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

@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?

@hubgeter
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.52% (1786/2246)
Line Coverage 64.77% (31810/49114)
Region Coverage 65.51% (15854/24201)
Branch Coverage 56.02% (8419/15028)

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/84) 🎉
Increment coverage report
Complete coverage report

@hubgeter
Copy link
Contributor Author

run buildall

@hello-stephen
Copy link
Contributor

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.52% (1786/2246)
Line Coverage 64.76% (31807/49114)
Region Coverage 65.48% (15847/24201)
Branch Coverage 56.04% (8422/15028)

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/84) 🎉
Increment coverage report
Complete coverage report

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17590	4214	4047	4047
q2	2027	363	232	232
q3	10121	1260	704	704
q4	10192	789	300	300
q5	7515	2026	1940	1940
q6	195	174	138	138
q7	922	776	668	668
q8	9271	1405	1201	1201
q9	5084	4707	4514	4514
q10	6784	1791	1371	1371
q11	512	309	271	271
q12	703	746	613	613
q13	17774	3834	3048	3048
q14	280	290	265	265
q15	598	514	501	501
q16	697	668	655	655
q17	666	831	468	468
q18	6834	6543	6499	6499
q19	1222	983	642	642
q20	406	361	250	250
q21	2990	2519	2289	2289
q22	1030	1020	962	962
Total cold run time: 103413 ms
Total hot run time: 31578 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4148	4069	4062	4062
q2	308	394	332	332
q3	2087	2611	2180	2180
q4	1334	1756	1332	1332
q5	4177	3988	4079	3988
q6	212	171	131	131
q7	1899	1841	1704	1704
q8	2875	2505	2537	2505
q9	7345	7343	7237	7237
q10	2508	2716	2242	2242
q11	564	481	465	465
q12	753	737	622	622
q13	3654	4124	3526	3526
q14	307	313	285	285
q15	540	510	512	510
q16	657	687	672	672
q17	1223	1483	1379	1379
q18	8225	7981	7749	7749
q19	897	829	891	829
q20	2013	2225	1850	1850
q21	4742	4686	4108	4108
q22	1125	1032	957	957
Total cold run time: 51593 ms
Total hot run time: 48665 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 173933 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 10863fa72fbef54a86c98b31a1ef360c86245121, data reload: false

query5	4426	618	489	489
query6	345	232	213	213
query7	4223	476	265	265
query8	344	249	237	237
query9	8746	2911	2895	2895
query10	523	369	344	344
query11	15279	15120	15078	15078
query12	170	118	122	118
query13	1261	471	378	378
query14	6357	3073	2828	2828
query14_1	2680	2672	2638	2638
query15	199	192	172	172
query16	983	499	462	462
query17	1119	656	557	557
query18	2525	442	341	341
query19	221	248	187	187
query20	118	112	110	110
query21	219	133	113	113
query22	3933	4132	3968	3968
query23	16018	15837	15263	15263
query23_1	15424	15420	15437	15420
query24	7104	1535	1187	1187
query24_1	1183	1159	1157	1157
query25	512	417	378	378
query26	1245	270	150	150
query27	2765	450	275	275
query28	4527	2176	2146	2146
query29	766	511	410	410
query30	297	244	205	205
query31	797	636	541	541
query32	84	69	76	69
query33	516	340	308	308
query34	898	883	525	525
query35	702	739	667	667
query36	902	913	840	840
query37	131	94	81	81
query38	2780	2760	2682	2682
query39	762	742	737	737
query39_1	706	705	706	705
query40	215	133	124	124
query41	63	62	63	62
query42	102	103	99	99
query43	443	462	413	413
query44	1326	742	745	742
query45	184	189	175	175
query46	846	948	573	573
query47	1416	1437	1399	1399
query48	312	323	235	235
query49	605	444	333	333
query50	611	274	200	200
query51	3831	3757	3780	3757
query52	101	106	94	94
query53	291	336	273	273
query54	280	260	270	260
query55	80	80	76	76
query56	296	302	301	301
query57	983	1022	926	926
query58	260	254	257	254
query59	2020	2173	2132	2132
query60	321	319	307	307
query61	167	141	144	141
query62	383	350	294	294
query63	308	261	263	261
query64	4955	1248	937	937
query65	3718	3746	3728	3728
query66	1426	432	324	324
query67	15538	15575	15533	15533
query68	2417	1100	775	775
query69	444	350	323	323
query70	993	941	867	867
query71	328	309	294	294
query72	5207	3189	3177	3177
query73	600	727	306	306
query74	8873	8659	8581	8581
query75	2725	2799	2458	2458
query76	2265	1058	708	708
query77	351	382	306	306
query78	9617	9734	9145	9145
query79	1064	893	566	566
query80	781	580	490	490
query81	483	261	228	228
query82	1268	149	111	111
query83	359	250	245	245
query84	248	119	90	90
query85	860	473	435	435
query86	386	300	286	286
query87	2904	2865	2790	2790
query88	3470	2577	2557	2557
query89	378	364	323	323
query90	1833	175	156	156
query91	166	159	141	141
query92	76	74	70	70
query93	954	906	536	536
query94	472	341	276	276
query95	578	348	309	309
query96	652	507	227	227
query97	2360	2383	2292	2292
query98	211	210	201	201
query99	602	581	504	504
Total cold run time: 245819 ms
Total hot run time: 173933 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.05
query2	0.13	0.07	0.07
query3	0.32	0.08	0.08
query4	1.60	0.09	0.10
query5	0.27	0.24	0.25
query6	1.14	0.66	0.67
query7	0.04	0.03	0.02
query8	0.07	0.06	0.06
query9	0.58	0.53	0.51
query10	0.55	0.55	0.55
query11	0.26	0.12	0.13
query12	0.26	0.15	0.14
query13	0.63	0.62	0.61
query14	0.99	0.99	0.97
query15	0.89	0.83	0.82
query16	0.39	0.38	0.40
query17	1.03	1.06	1.05
query18	0.24	0.22	0.22
query19	1.98	1.87	1.89
query20	0.02	0.01	0.02
query21	15.40	0.29	0.24
query22	4.99	0.09	0.10
query23	15.41	0.40	0.22
query24	2.54	0.53	0.32
query25	0.11	0.09	0.09
query26	0.18	0.17	0.17
query27	0.09	0.10	0.09
query28	3.62	1.14	0.97
query29	12.53	4.05	3.22
query30	0.32	0.13	0.10
query31	2.89	0.67	0.44
query32	3.23	0.61	0.51
query33	2.99	3.13	3.02
query34	16.11	5.11	4.45
query35	4.47	4.46	4.42
query36	0.62	0.49	0.49
query37	0.24	0.08	0.09
query38	0.20	0.05	0.05
query39	0.07	0.05	0.04
query40	0.19	0.18	0.17
query41	0.14	0.06	0.06
query42	0.08	0.05	0.05
query43	0.06	0.05	0.05
Total cold run time: 97.92 s
Total hot run time: 27.86 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 0.00% (0/84) 🎉
Increment coverage report
Complete coverage report

@hubgeter
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.52% (1786/2246)
Line Coverage 64.73% (31791/49114)
Region Coverage 65.42% (15832/24201)
Branch Coverage 55.98% (8413/15028)

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17640	4226	4063	4063
q2	2024	361	250	250
q3	10163	1285	750	750
q4	10281	871	314	314
q5	8492	2176	1822	1822
q6	218	167	136	136
q7	930	784	664	664
q8	9274	1365	1080	1080
q9	5230	4652	4640	4640
q10	6813	1809	1383	1383
q11	534	301	284	284
q12	728	749	580	580
q13	17792	3821	3085	3085
q14	291	315	279	279
q15	582	512	514	512
q16	744	672	628	628
q17	729	839	477	477
q18	6901	6512	6954	6512
q19	1491	1070	655	655
q20	411	396	256	256
q21	3230	2643	2499	2499
q22	1131	1112	1055	1055
Total cold run time: 105629 ms
Total hot run time: 31924 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4496	4322	4368	4322
q2	330	386	316	316
q3	2264	2811	2482	2482
q4	1519	1869	1651	1651
q5	4583	4417	4266	4266
q6	213	173	125	125
q7	1950	1947	1699	1699
q8	2581	2504	2398	2398
q9	7385	7222	7063	7063
q10	2575	2758	2111	2111
q11	510	452	432	432
q12	653	700	560	560
q13	3317	3766	3105	3105
q14	283	281	256	256
q15	525	492	484	484
q16	615	654	624	624
q17	1111	1319	1314	1314
q18	7202	7319	7275	7275
q19	849	833	818	818
q20	1894	1967	1847	1847
q21	4475	4288	4019	4019
q22	1043	1016	966	966
Total cold run time: 50373 ms
Total hot run time: 48133 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 174572 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 5160ec02c32713ab2ccf221630a14a5dff0ff463, data reload: false

query5	4395	626	477	477
query6	364	218	202	202
query7	4213	465	264	264
query8	333	249	238	238
query9	8715	2916	2909	2909
query10	489	380	311	311
query11	15278	15203	15080	15080
query12	184	118	116	116
query13	1240	485	375	375
query14	6215	3107	2871	2871
query14_1	2717	2746	2734	2734
query15	205	199	174	174
query16	1019	500	469	469
query17	1090	671	560	560
query18	2471	449	344	344
query19	236	227	195	195
query20	124	118	118	118
query21	215	140	122	122
query22	3961	4118	4076	4076
query23	16258	15557	15377	15377
query23_1	15438	15540	15427	15427
query24	7267	1563	1181	1181
query24_1	1167	1203	1172	1172
query25	559	429	383	383
query26	1240	272	151	151
query27	2765	442	278	278
query28	4548	2166	2166	2166
query29	756	520	407	407
query30	308	240	205	205
query31	817	619	581	581
query32	88	77	74	74
query33	539	353	298	298
query34	917	907	540	540
query35	693	763	670	670
query36	843	913	838	838
query37	137	98	81	81
query38	2760	2714	2672	2672
query39	780	760	760	760
query39_1	715	721	703	703
query40	223	136	116	116
query41	72	63	64	63
query42	107	102	102	102
query43	477	446	430	430
query44	1362	757	753	753
query45	187	186	178	178
query46	867	941	578	578
query47	1361	1414	1377	1377
query48	320	330	255	255
query49	608	437	344	344
query50	625	271	207	207
query51	3826	3870	3852	3852
query52	107	109	96	96
query53	295	331	274	274
query54	299	284	260	260
query55	88	83	90	83
query56	327	307	316	307
query57	1006	991	949	949
query58	274	258	257	257
query59	2010	2164	2149	2149
query60	349	322	311	311
query61	147	150	147	147
query62	396	354	327	327
query63	302	271	267	267
query64	4919	1237	941	941
query65	3819	3699	3721	3699
query66	1444	416	311	311
query67	15455	15628	15592	15592
query68	2405	1106	771	771
query69	447	368	323	323
query70	1044	957	944	944
query71	329	313	291	291
query72	5315	2465	3280	2465
query73	601	748	339	339
query74	8768	8695	8540	8540
query75	2728	2804	2488	2488
query76	2258	1084	694	694
query77	366	380	316	316
query78	9742	9796	9122	9122
query79	1063	916	607	607
query80	1290	602	514	514
query81	513	274	239	239
query82	1330	152	113	113
query83	363	265	253	253
query84	257	122	93	93
query85	994	546	499	499
query86	398	326	305	305
query87	2859	2958	2762	2762
query88	3544	2630	2620	2620
query89	389	350	332	332
query90	1933	174	164	164
query91	166	160	137	137
query92	78	72	71	71
query93	963	904	556	556
query94	599	329	300	300
query95	595	334	316	316
query96	642	518	249	249
query97	2367	2400	2322	2322
query98	219	203	200	200
query99	579	567	498	498
Total cold run time: 247294 ms
Total hot run time: 174572 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.14	0.07	0.07
query3	0.32	0.08	0.08
query4	1.61	0.10	0.10
query5	0.26	0.25	0.25
query6	1.14	0.64	0.65
query7	0.02	0.02	0.02
query8	0.07	0.06	0.05
query9	0.59	0.51	0.49
query10	0.56	0.57	0.54
query11	0.26	0.14	0.13
query12	0.26	0.15	0.14
query13	0.61	0.62	0.61
query14	0.99	0.98	0.97
query15	0.90	0.83	0.82
query16	0.39	0.38	0.41
query17	1.00	1.00	1.03
query18	0.24	0.23	0.22
query19	1.99	1.82	1.86
query20	0.02	0.01	0.01
query21	15.41	0.28	0.25
query22	4.99	0.10	0.10
query23	15.40	0.40	0.22
query24	2.35	0.51	0.31
query25	0.10	0.09	0.10
query26	0.18	0.17	0.18
query27	0.09	0.10	0.10
query28	3.56	1.13	0.98
query29	12.52	3.99	3.22
query30	0.34	0.13	0.13
query31	2.82	0.66	0.44
query32	3.24	0.62	0.50
query33	2.99	3.01	3.10
query34	16.24	5.03	4.50
query35	4.50	4.45	4.44
query36	0.62	0.51	0.48
query37	0.25	0.09	0.09
query38	0.21	0.06	0.06
query39	0.08	0.05	0.05
query40	0.20	0.19	0.17
query41	0.13	0.06	0.07
query42	0.07	0.05	0.06
query43	0.06	0.06	0.05
Total cold run time: 97.77 s
Total hot run time: 27.85 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

@hubgeter
Copy link
Contributor Author

run buildall

@hello-stephen
Copy link
Contributor

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.52% (1786/2246)
Line Coverage 64.75% (31802/49114)
Region Coverage 65.45% (15839/24201)
Branch Coverage 56.01% (8417/15028)

@hubgeter
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.52% (1786/2246)
Line Coverage 64.75% (31800/49114)
Region Coverage 65.48% (15847/24201)
Branch Coverage 56.01% (8417/15028)

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17651	4217	4082	4082
q2	2031	353	245	245
q3	10082	1271	713	713
q4	10224	858	306	306
q5	7548	2120	1843	1843
q6	192	172	140	140
q7	926	782	649	649
q8	9274	1474	1163	1163
q9	4902	4634	4549	4549
q10	6781	1834	1406	1406
q11	533	303	284	284
q12	697	731	606	606
q13	17794	3845	3056	3056
q14	294	290	274	274
q15	580	522	513	513
q16	696	682	628	628
q17	661	844	476	476
q18	7187	6608	6850	6608
q19	1352	1049	673	673
q20	402	375	257	257
q21	3353	2677	2539	2539
q22	1150	1086	1019	1019
Total cold run time: 104310 ms
Total hot run time: 32029 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4317	4274	4232	4232
q2	326	385	340	340
q3	2308	2862	2403	2403
q4	1498	1955	1545	1545
q5	4421	4321	4453	4321
q6	225	204	160	160
q7	2039	1839	1844	1839
q8	2597	2409	2316	2316
q9	7121	7331	7167	7167
q10	2444	2739	2326	2326
q11	539	461	420	420
q12	686	717	568	568
q13	3295	3812	3092	3092
q14	276	277	266	266
q15	544	493	486	486
q16	623	657	618	618
q17	1099	1237	1293	1237
q18	7282	7155	7343	7155
q19	840	796	807	796
q20	1869	1944	1805	1805
q21	4503	4255	4062	4062
q22	1057	1028	983	983
Total cold run time: 49909 ms
Total hot run time: 48137 ms

@doris-robot
Copy link

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

query5	4304	599	478	478
query6	330	215	218	215
query7	4229	459	265	265
query8	360	250	234	234
query9	8729	2851	2897	2851
query10	514	406	342	342
query11	15170	15050	14807	14807
query12	177	111	114	111
query13	1262	489	383	383
query14	6259	3055	3016	3016
query14_1	2614	2601	2597	2597
query15	199	186	169	169
query16	978	494	447	447
query17	1082	638	523	523
query18	2454	414	309	309
query19	210	212	180	180
query20	118	111	107	107
query21	212	143	112	112
query22	4026	4075	3953	3953
query23	15923	15718	15248	15248
query23_1	15453	15443	15474	15443
query24	7138	1530	1165	1165
query24_1	1139	1187	1171	1171
query25	538	453	407	407
query26	1256	265	153	153
query27	2766	437	278	278
query28	4555	2167	2153	2153
query29	769	533	437	437
query30	310	235	208	208
query31	792	629	577	577
query32	80	75	76	75
query33	535	366	315	315
query34	892	858	527	527
query35	722	758	682	682
query36	866	883	788	788
query37	137	100	88	88
query38	2700	2713	2608	2608
query39	794	756	734	734
query39_1	705	697	715	697
query40	224	137	121	121
query41	71	67	68	67
query42	104	97	101	97
query43	444	438	397	397
query44	1335	763	756	756
query45	186	184	174	174
query46	837	943	574	574
query47	1437	1506	1412	1412
query48	319	341	242	242
query49	634	456	347	347
query50	652	269	205	205
query51	3739	3789	3681	3681
query52	104	108	95	95
query53	289	321	271	271
query54	295	274	266	266
query55	80	82	79	79
query56	308	307	303	303
query57	1049	1031	1000	1000
query58	287	265	259	259
query59	2105	2107	2007	2007
query60	341	340	322	322
query61	176	167	164	164
query62	392	374	309	309
query63	301	265	267	265
query64	4972	1231	925	925
query65	3812	3726	3731	3726
query66	1436	430	303	303
query67	15369	15517	15255	15255
query68	2420	1098	760	760
query69	459	352	319	319
query70	1017	948	827	827
query71	327	305	283	283
query72	5213	3113	3008	3008
query73	608	716	313	313
query74	8751	8775	8511	8511
query75	2764	2804	2446	2446
query76	2275	1063	648	648
query77	359	366	304	304
query78	9846	9925	9164	9164
query79	1093	901	579	579
query80	1278	557	472	472
query81	543	260	237	237
query82	969	143	114	114
query83	324	246	236	236
query84	252	111	89	89
query85	885	478	417	417
query86	406	287	283	283
query87	2836	2822	2765	2765
query88	3483	2580	2572	2572
query89	380	349	325	325
query90	2004	168	154	154
query91	168	156	128	128
query92	80	73	70	70
query93	983	924	542	542
query94	638	315	293	293
query95	571	387	310	310
query96	647	501	239	239
query97	2315	2374	2326	2326
query98	227	198	200	198
query99	598	590	587	587
Total cold run time: 246516 ms
Total hot run time: 173146 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.04
query2	0.13	0.06	0.07
query3	0.31	0.07	0.07
query4	1.60	0.10	0.10
query5	0.27	0.24	0.25
query6	1.14	0.64	0.64
query7	0.03	0.03	0.03
query8	0.06	0.05	0.05
query9	0.57	0.50	0.49
query10	0.55	0.55	0.56
query11	0.25	0.13	0.14
query12	0.26	0.14	0.14
query13	0.63	0.61	0.60
query14	0.99	0.98	0.98
query15	0.90	0.80	0.81
query16	0.39	0.38	0.38
query17	1.03	1.07	1.06
query18	0.25	0.22	0.22
query19	1.92	1.87	1.78
query20	0.02	0.02	0.01
query21	15.40	0.28	0.25
query22	4.97	0.10	0.10
query23	15.40	0.40	0.22
query24	2.44	0.48	0.31
query25	0.10	0.09	0.10
query26	0.18	0.17	0.16
query27	0.10	0.08	0.09
query28	3.55	1.13	0.97
query29	12.50	4.03	3.24
query30	0.35	0.13	0.11
query31	2.82	0.65	0.43
query32	3.24	0.61	0.50
query33	2.95	3.05	3.04
query34	16.51	5.07	4.41
query35	4.47	4.37	4.44
query36	0.62	0.50	0.48
query37	0.24	0.09	0.09
query38	0.20	0.06	0.06
query39	0.07	0.05	0.06
query40	0.20	0.19	0.15
query41	0.13	0.06	0.07
query42	0.08	0.05	0.05
query43	0.06	0.06	0.06
Total cold run time: 97.93 s
Total hot run time: 27.65 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 93.40% (99/106) 🎉
Increment coverage report
Complete coverage report

@hubgeter
Copy link
Contributor Author

run buildall

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 11.13% (67/602) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.43% (19058/36350)
Line Coverage 35.69% (176536/494582)
Region Coverage 32.23% (136707/424161)
Branch Coverage 33.14% (59128/178438)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 71.59% (431/602) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 73.13% (26057/35629)
Line Coverage 56.11% (277193/494024)
Region Coverage 53.76% (230447/428664)
Branch Coverage 55.48% (99418/179199)

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

@hubgeter
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.52% (1786/2246)
Line Coverage 64.77% (31810/49114)
Region Coverage 65.49% (15850/24201)
Branch Coverage 56.03% (8420/15028)

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17612	4299	4070	4070
q2	2032	358	237	237
q3	10181	1259	720	720
q4	10238	875	312	312
q5	8087	2124	1865	1865
q6	201	169	137	137
q7	954	783	646	646
q8	9275	1437	1169	1169
q9	5068	4581	4588	4581
q10	6817	1820	1363	1363
q11	519	307	274	274
q12	724	747	576	576
q13	17792	3835	3098	3098
q14	302	296	278	278
q15	581	526	515	515
q16	710	683	638	638
q17	675	837	513	513
q18	6613	6387	6906	6387
q19	1324	1059	655	655
q20	420	395	276	276
q21	3268	2573	2586	2573
q22	1149	1071	1010	1010
Total cold run time: 104542 ms
Total hot run time: 31893 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4373	4359	4444	4359
q2	321	419	326	326
q3	2282	2741	2417	2417
q4	1504	1886	1582	1582
q5	4536	4415	4323	4323
q6	210	168	133	133
q7	1967	1922	1784	1784
q8	2543	2423	2393	2393
q9	7561	7167	7383	7167
q10	2539	2683	2266	2266
q11	582	482	448	448
q12	652	721	589	589
q13	3336	3821	3127	3127
q14	258	297	256	256
q15	519	498	486	486
q16	609	668	612	612
q17	1138	1292	1296	1292
q18	7309	7284	7222	7222
q19	845	815	814	814
q20	1873	1928	1804	1804
q21	4446	4255	4014	4014
q22	1114	1045	978	978
Total cold run time: 50517 ms
Total hot run time: 48392 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 173991 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 774c62d2828db275c3e383b7be1611bfa1ab3ec1, data reload: false

query5	4440	614	464	464
query6	332	228	206	206
query7	4219	455	252	252
query8	346	261	234	234
query9	8683	2912	2923	2912
query10	526	370	335	335
query11	15261	15216	14987	14987
query12	173	115	113	113
query13	1246	475	395	395
query14	6190	2988	2801	2801
query14_1	2665	2639	2650	2639
query15	213	193	180	180
query16	963	486	459	459
query17	1097	655	558	558
query18	2432	438	331	331
query19	227	223	191	191
query20	122	118	118	118
query21	228	138	120	120
query22	3914	4270	4096	4096
query23	15989	15661	15403	15403
query23_1	15485	15442	15378	15378
query24	7098	1553	1196	1196
query24_1	1174	1188	1175	1175
query25	549	460	368	368
query26	1243	272	152	152
query27	2764	441	272	272
query28	4613	2208	2179	2179
query29	740	495	405	405
query30	306	242	205	205
query31	777	627	561	561
query32	81	76	70	70
query33	524	342	301	301
query34	907	876	541	541
query35	722	742	671	671
query36	891	918	825	825
query37	128	94	85	85
query38	2647	2755	2639	2639
query39	769	760	724	724
query39_1	717	711	703	703
query40	215	132	119	119
query41	68	62	62	62
query42	104	101	101	101
query43	460	436	391	391
query44	1328	749	742	742
query45	190	187	172	172
query46	834	953	585	585
query47	1425	1488	1355	1355
query48	310	314	250	250
query49	605	417	334	334
query50	619	281	201	201
query51	3747	3778	3818	3778
query52	104	106	94	94
query53	290	320	269	269
query54	284	263	252	252
query55	83	80	77	77
query56	303	300	289	289
query57	1045	1022	887	887
query58	263	249	254	249
query59	2081	2170	2092	2092
query60	330	333	309	309
query61	145	148	145	145
query62	397	354	308	308
query63	293	263	265	263
query64	4839	1265	970	970
query65	3790	3751	3745	3745
query66	1455	400	322	322
query67	15490	15559	15399	15399
query68	2413	1087	755	755
query69	455	351	322	322
query70	1023	960	829	829
query71	318	315	283	283
query72	5252	3230	3472	3230
query73	599	717	313	313
query74	8760	8738	8645	8645
query75	2754	2829	2493	2493
query76	2266	1069	670	670
query77	372	388	316	316
query78	9800	9731	9154	9154
query79	1067	892	584	584
query80	1350	576	474	474
query81	545	263	240	240
query82	996	141	109	109
query83	358	256	234	234
query84	249	118	97	97
query85	894	482	411	411
query86	406	303	282	282
query87	2859	2815	2794	2794
query88	3490	2601	2566	2566
query89	383	358	315	315
query90	1959	165	163	163
query91	167	154	129	129
query92	82	68	70	68
query93	1033	920	537	537
query94	645	308	292	292
query95	593	396	328	328
query96	652	492	230	230
query97	2334	2393	2324	2324
query98	219	201	199	199
query99	613	561	510	510
Total cold run time: 246181 ms
Total hot run time: 173991 ms

@doris-robot
Copy link

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

query1	0.05	0.04	0.04
query2	0.14	0.07	0.07
query3	0.31	0.07	0.07
query4	1.60	0.10	0.09
query5	0.26	0.25	0.25
query6	1.15	0.66	0.65
query7	0.03	0.02	0.03
query8	0.07	0.05	0.06
query9	0.57	0.51	0.51
query10	0.55	0.56	0.56
query11	0.26	0.14	0.13
query12	0.26	0.14	0.13
query13	0.61	0.61	0.59
query14	0.99	0.98	0.98
query15	0.89	0.82	0.82
query16	0.41	0.38	0.43
query17	0.96	1.06	1.05
query18	0.25	0.22	0.22
query19	1.92	1.86	1.81
query20	0.02	0.01	0.01
query21	15.39	0.28	0.24
query22	4.92	0.11	0.11
query23	15.37	0.39	0.23
query24	2.30	0.50	0.31
query25	0.10	0.10	0.10
query26	0.18	0.17	0.16
query27	0.10	0.10	0.09
query28	3.37	1.13	0.96
query29	12.53	4.05	3.23
query30	0.31	0.13	0.11
query31	2.80	0.66	0.44
query32	3.23	0.63	0.50
query33	2.97	3.02	3.03
query34	16.03	5.08	4.41
query35	4.45	4.60	4.44
query36	0.61	0.50	0.49
query37	0.27	0.08	0.09
query38	0.20	0.06	0.05
query39	0.07	0.06	0.05
query40	0.20	0.18	0.17
query41	0.13	0.06	0.06
query42	0.07	0.06	0.05
query43	0.07	0.05	0.05
Total cold run time: 96.97 s
Total hot run time: 27.78 s

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 11.13% (67/602) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.39% (19045/36350)
Line Coverage 35.67% (176412/494589)
Region Coverage 32.20% (136567/424171)
Branch Coverage 33.10% (59070/178448)

@hello-stephen
Copy link
Contributor

BE Regression && UT Coverage Report

Increment line coverage 3.65% (22/602) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 71.44% (25455/35629)
Line Coverage 53.92% (266370/494035)
Region Coverage 51.41% (220382/428677)
Branch Coverage 52.87% (94757/179211)

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR fixes critical issues with reading Iceberg tables that have schema changes combined with equality delete files, particularly for tables migrated from Hive. The implementation correctly uses Iceberg field IDs instead of column names for matching, adds support for name mappings from table properties, and optimizes metadata transmission by pruning unnecessary columns.

Changes:

  • Implements Iceberg field ID-based column matching for equality deletes instead of name-based matching to handle schema evolution correctly
  • Adds support for reading Hive-migrated Iceberg tables using the schema.name-mapping.default table property for files missing field IDs
  • Optimizes Thrift metadata transmission by pruning schema info to only include required columns and nested fields

Reviewed changes

Copilot reviewed 87 out of 297 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergScanNode.java Adds name mapping extraction from Iceberg table properties and implements schema pruning based on required columns
gensrc/thrift/ExternalTableSchema.thrift Adds optional name_mapping field to TField for supporting missing column IDs
be/src/vec/exec/format/table/table_format_reader.h Updates method signatures to pass exist_field_id as parameter instead of out parameter
be/src/vec/exec/format/table/iceberg_reader.h Refactors equality delete handling to support multiple delete file groups based on field IDs
be/src/vec/exec/format/table/equality_delete.h Updates equality delete interfaces to accept field IDs and id-to-column-name mapping
be/src/vec/exec/format/parquet/schema_desc.h Changes get_column parameter type from int to size_t
regression-test/suites/external_table_p0/iceberg/test_gen_iceberg_by_api.groovy Updates test to expect error when reading missing field ID files without name mapping
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/iceberg/* Adds comprehensive test data files (Parquet, ORC, metadata) for testing equality delete with schema changes
docker/thirdparties/docker-compose/iceberg/iceberg.yaml.tpl Mounts preinstalled test data directory in containers
docker/thirdparties/docker-compose/iceberg/entrypoint.sh.tpl Adds execution of iceberg_load SQL scripts to initialize test data

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

if (delete.content() == FileContent.POSITION_DELETES) {
filters.add(IcebergDeleteFileFilter.createPositionDelete(delete));
} else if (delete.content() == FileContent.EQUALITY_DELETES) {
// spitTask.schema().findField()
Copy link

Copilot AI Feb 2, 2026

Choose a reason for hiding this comment

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

Remove this commented-out code. It appears to be a leftover from debugging or development and should be cleaned up before merging.

Copilot uses AI. Check for mistakes.
@hubgeter
Copy link
Contributor Author

run buildall

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17604	4489	4304	4304
q2	q3	10720	769	524	524
q4	4730	369	252	252
q5	8089	1211	1041	1041
q6	241	175	145	145
q7	830	869	671	671
q8	10796	1494	1370	1370
q9	6638	4800	4777	4777
q10	6865	1878	1643	1643
q11	476	261	242	242
q12	761	561	468	468
q13	17821	4238	3433	3433
q14	236	239	217	217
q15	968	803	805	803
q16	741	716	686	686
q17	772	898	441	441
q18	6556	5353	5233	5233
q19	1181	979	959	959
q20	605	566	432	432
q21	4543	1950	1460	1460
q22	356	298	264	264
Total cold run time: 101529 ms
Total hot run time: 29365 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4688	4513	4564	4513
q2	q3	1792	2218	1764	1764
q4	901	1199	776	776
q5	4140	4436	4354	4354
q6	178	173	139	139
q7	1775	1663	1523	1523
q8	2572	2695	2638	2638
q9	7553	7402	7433	7402
q10	2756	2862	2595	2595
q11	503	429	506	429
q12	503	583	451	451
q13	4026	4482	3634	3634
q14	276	283	278	278
q15	844	853	825	825
q16	722	781	705	705
q17	1200	1512	1302	1302
q18	7100	6834	6649	6649
q19	894	882	917	882
q20	2165	2211	2023	2023
q21	4178	3552	3322	3322
q22	491	467	409	409
Total cold run time: 49257 ms
Total hot run time: 46613 ms

@doris-robot
Copy link

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

query5	4355	622	503	503
query6	331	207	215	207
query7	4202	465	274	274
query8	357	244	240	240
query9	8736	2761	2742	2742
query10	509	393	342	342
query11	17281	17634	17349	17349
query12	201	130	125	125
query13	1281	500	358	358
query14	6520	3475	3068	3068
query14_1	3016	2912	2873	2873
query15	210	214	211	211
query16	1092	507	485	485
query17	2770	737	631	631
query18	2722	472	378	378
query19	227	223	190	190
query20	144	148	132	132
query21	228	163	133	133
query22	5474	4784	4936	4784
query23	17352	16864	16648	16648
query23_1	16757	16786	16828	16786
query24	7099	1635	1238	1238
query24_1	1247	1258	1215	1215
query25	576	473	423	423
query26	1256	259	161	161
query27	2760	474	286	286
query28	4448	1912	1869	1869
query29	784	564	466	466
query30	309	248	209	209
query31	873	757	641	641
query32	80	73	67	67
query33	519	327	276	276
query34	917	911	574	574
query35	623	661	579	579
query36	1089	1153	991	991
query37	135	95	83	83
query38	2940	2919	2846	2846
query39	856	971	848	848
query39_1	787	805	798	798
query40	227	149	135	135
query41	62	58	59	58
query42	102	102	103	102
query43	367	374	360	360
query44	
query45	196	189	180	180
query46	883	1008	608	608
query47	2117	2126	2084	2084
query48	308	312	237	237
query49	624	465	385	385
query50	686	272	211	211
query51	4164	4106	4126	4106
query52	106	107	96	96
query53	292	330	277	277
query54	284	269	263	263
query55	89	89	83	83
query56	319	302	293	293
query57	1376	1368	1266	1266
query58	288	277	267	267
query59	2611	2735	2570	2570
query60	331	337	319	319
query61	149	144	146	144
query62	631	588	552	552
query63	313	282	270	270
query64	4905	1257	996	996
query65	
query66	1422	461	342	342
query67	16407	16377	16403	16377
query68	
query69	397	295	286	286
query70	998	1002	947	947
query71	330	301	292	292
query72	2804	2694	2423	2423
query73	537	541	313	313
query74	9634	9540	9419	9419
query75	2864	2748	2446	2446
query76	2278	1012	686	686
query77	349	362	306	306
query78	11702	11840	11074	11074
query79	1352	772	608	608
query80	1335	626	536	536
query81	562	289	250	250
query82	999	145	115	115
query83	334	258	246	246
query84	253	118	94	94
query85	876	468	429	429
query86	412	316	294	294
query87	3132	3091	2962	2962
query88	3567	2672	2676	2672
query89	432	371	337	337
query90	2000	178	175	175
query91	163	155	130	130
query92	76	81	72	72
query93	1019	854	510	510
query94	627	356	279	279
query95	577	330	382	330
query96	641	515	226	226
query97	2472	2494	2417	2417
query98	224	217	220	217
query99	1014	963	939	939
Total cold run time: 256638 ms
Total hot run time: 184548 ms

@doris-robot
Copy link

BE UT Coverage Report

Increment line coverage 11.13% (67/602) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.71% (19502/36997)
Line Coverage 36.22% (181732/501805)
Region Coverage 32.58% (141084/433050)
Branch Coverage 33.59% (61090/181873)

@hubgeter
Copy link
Contributor Author

run buildall

@hello-stephen
Copy link
Contributor

Cloud UT Coverage Report

Increment line coverage 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 79.33% (1796/2264)
Line Coverage 64.80% (31995/49372)
Region Coverage 65.51% (15971/24378)
Branch Coverage 56.00% (8492/15164)

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 0.00% (0/106) 🎉
Increment coverage report
Complete coverage report

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
============================================
q1	17678	4525	4329	4329
q2	q3	10720	781	522	522
q4	4720	382	255	255
q5	8145	1227	1021	1021
q6	237	173	146	146
q7	813	856	668	668
q8	10832	1523	1355	1355
q9	6806	4764	4763	4763
q10	6864	1877	1640	1640
q11	477	275	231	231
q12	768	564	469	469
q13	17814	4237	3441	3441
q14	238	234	224	224
q15	954	800	789	789
q16	757	715	680	680
q17	705	869	420	420
q18	6514	5311	5353	5311
q19	1159	1036	859	859
q20	608	558	423	423
q21	4597	2054	1486	1486
q22	352	307	281	281
Total cold run time: 101758 ms
Total hot run time: 29313 ms

----- Round 2, with runtime_filter_mode=off -----
============================================
q1	4695	4560	4740	4560
q2	q3	1850	2238	1728	1728
q4	875	1221	757	757
q5	4149	4518	4363	4363
q6	184	184	144	144
q7	1774	1623	1521	1521
q8	2513	2729	2574	2574
q9	7490	7418	7349	7349
q10	2681	2952	2656	2656
q11	553	440	423	423
q12	544	609	440	440
q13	3952	4377	3564	3564
q14	285	305	270	270
q15	853	785	793	785
q16	703	790	749	749
q17	1258	1809	1319	1319
q18	7215	6906	6679	6679
q19	868	853	880	853
q20	2093	2166	2059	2059
q21	4021	3561	3427	3427
q22	474	476	416	416
Total cold run time: 49030 ms
Total hot run time: 46636 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 184196 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 815d165f2d72ca3f76895e85341115b4aaf10370, data reload: false

query5	4340	659	531	531
query6	325	215	206	206
query7	4212	486	286	286
query8	364	250	243	243
query9	8699	2749	2756	2749
query10	536	409	336	336
query11	17040	17603	17107	17107
query12	183	147	139	139
query13	1423	516	353	353
query14	7566	3484	3208	3208
query14_1	3078	2979	3001	2979
query15	221	197	184	184
query16	1054	508	564	508
query17	2053	756	631	631
query18	2608	495	361	361
query19	239	234	198	198
query20	147	136	147	136
query21	219	148	133	133
query22	5678	4909	4692	4692
query23	17258	16783	16678	16678
query23_1	16613	16595	16667	16595
query24	7231	1631	1242	1242
query24_1	1266	1263	1256	1256
query25	574	492	428	428
query26	1230	271	160	160
query27	2743	492	293	293
query28	4430	1882	1886	1882
query29	844	563	477	477
query30	312	251	211	211
query31	864	727	652	652
query32	82	72	74	72
query33	523	356	288	288
query34	940	913	566	566
query35	656	682	597	597
query36	1088	1113	1029	1029
query37	132	95	84	84
query38	2939	2939	2931	2931
query39	904	877	851	851
query39_1	845	814	839	814
query40	229	153	137	137
query41	64	62	59	59
query42	110	105	105	105
query43	376	390	358	358
query44	
query45	198	189	184	184
query46	920	990	612	612
query47	2115	2115	1987	1987
query48	321	322	230	230
query49	630	471	380	380
query50	715	287	225	225
query51	4096	4078	3995	3995
query52	109	111	98	98
query53	299	357	289	289
query54	299	272	292	272
query55	89	87	85	85
query56	311	324	306	306
query57	1378	1330	1270	1270
query58	286	278	276	276
query59	2604	2710	2542	2542
query60	342	346	325	325
query61	157	146	145	145
query62	614	600	515	515
query63	323	278	282	278
query64	4901	1280	978	978
query65	
query66	1467	462	367	367
query67	16368	16526	16311	16311
query68	
query69	400	335	289	289
query70	998	989	965	965
query71	352	316	309	309
query72	2814	2684	2415	2415
query73	546	569	323	323
query74	9984	9873	9780	9780
query75	2875	2749	2447	2447
query76	2283	1050	734	734
query77	364	395	316	316
query78	11248	11388	10722	10722
query79	2601	815	610	610
query80	1745	629	553	553
query81	571	281	249	249
query82	979	155	115	115
query83	340	267	255	255
query84	248	123	99	99
query85	898	486	460	460
query86	414	313	294	294
query87	3148	3104	2986	2986
query88	3669	2736	2726	2726
query89	431	372	353	353
query90	1982	179	180	179
query91	165	164	135	135
query92	79	77	70	70
query93	1184	861	503	503
query94	641	341	286	286
query95	605	336	394	336
query96	646	546	233	233
query97	2476	2498	2436	2436
query98	245	216	216	216
query99	981	925	853	853
Total cold run time: 258304 ms
Total hot run time: 184196 ms

@hello-stephen
Copy link
Contributor

BE UT Coverage Report

Increment line coverage 11.13% (67/602) 🎉

Increment coverage report
Complete coverage report

Category Coverage
Function Coverage 52.70% (19522/37047)
Line Coverage 36.21% (181997/502587)
Region Coverage 32.55% (141108/433512)
Branch Coverage 33.59% (61189/182144)

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants