Skip to content

Conversation

@zhangstar333
Copy link
Contributor

@zhangstar333 zhangstar333 commented Nov 21, 2025

What problem does this PR solve?

Problem Summary:
support varbinary type mapping in DB2,MYSQL,Oracle,PostgreSQL,SQLServer JDBC catalog.
u can control this when create catalog with property "enable.mapping.varbinary", default value is false.
if it's true, will mapping the binary type to doris varbinary type,
if it's false, will mapping the binary type to doris string type.

Followup #57821

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?

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?

@zhangstar333
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17640	5128	4936	4936
q2	2100	312	198	198
q3	10214	1413	731	731
q4	10249	1031	396	396
q5	7526	2372	2350	2350
q6	192	174	141	141
q7	921	759	613	613
q8	9341	1339	1107	1107
q9	7051	5362	5333	5333
q10	6815	2228	1817	1817
q11	484	300	285	285
q12	339	370	229	229
q13	17757	3688	3049	3049
q14	235	237	211	211
q15	544	499	503	499
q16	1000	1004	936	936
q17	572	863	360	360
q18	7845	7212	7046	7046
q19	1225	967	555	555
q20	351	339	223	223
q21	3832	3177	2283	2283
q22	1076	1027	986	986
Total cold run time: 107309 ms
Total hot run time: 34284 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5034	4952	4937	4937
q2	329	396	311	311
q3	2178	2719	2330	2330
q4	1381	1782	1340	1340
q5	4214	4577	4542	4542
q6	220	176	142	142
q7	2066	2000	1805	1805
q8	2653	2643	2572	2572
q9	7722	7701	7578	7578
q10	2999	3272	2877	2877
q11	600	590	515	515
q12	698	770	663	663
q13	3537	3908	3267	3267
q14	309	311	270	270
q15	536	536	521	521
q16	1069	1083	1059	1059
q17	1182	1547	1380	1380
q18	7814	7640	7502	7502
q19	793	803	889	803
q20	2010	2165	1954	1954
q21	4871	4265	4280	4265
q22	1083	1055	1017	1017
Total cold run time: 53298 ms
Total hot run time: 51650 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 187360 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 5362603d974fec686a6b6c57d368af09b05ea90d, data reload: false

query1	1051	430	395	395
query2	6555	1760	1699	1699
query3	6760	227	220	220
query4	26225	23236	22948	22948
query5	4395	613	471	471
query6	337	231	225	225
query7	4669	504	292	292
query8	302	262	243	243
query9	8693	2583	2611	2583
query10	503	339	305	305
query11	15626	15261	14848	14848
query12	174	117	121	117
query13	1694	578	467	467
query14	10825	9179	9239	9179
query15	209	187	164	164
query16	7646	681	504	504
query17	1221	753	624	624
query18	2019	412	309	309
query19	203	196	172	172
query20	137	128	122	122
query21	219	140	115	115
query22	3888	3960	3883	3883
query23	33768	32951	32945	32945
query24	8442	2403	3116	2403
query25	616	553	485	485
query26	1238	284	168	168
query27	2740	497	357	357
query28	4398	2202	2188	2188
query29	834	653	570	570
query30	313	218	195	195
query31	903	790	749	749
query32	86	76	72	72
query33	609	407	331	331
query34	804	867	531	531
query35	809	837	742	742
query36	956	1001	897	897
query37	136	121	94	94
query38	3544	3568	3498	3498
query39	1513	1472	1402	1402
query40	228	137	125	125
query41	71	67	66	66
query42	125	113	113	113
query43	506	518	476	476
query44	1270	793	777	777
query45	192	186	182	182
query46	891	1002	651	651
query47	1756	1802	1694	1694
query48	420	415	318	318
query49	766	491	421	421
query50	668	689	413	413
query51	3849	3931	3949	3931
query52	107	109	106	106
query53	243	262	194	194
query54	302	294	287	287
query55	87	86	99	86
query56	335	329	315	315
query57	1176	1175	1101	1101
query58	287	269	282	269
query59	2562	2714	2531	2531
query60	368	347	333	333
query61	167	152	161	152
query62	787	743	646	646
query63	227	191	198	191
query64	4488	1210	862	862
query65	4010	3926	3906	3906
query66	1119	456	325	325
query67	15151	15019	14932	14932
query68	8221	945	629	629
query69	493	315	280	280
query70	1268	1325	1294	1294
query71	469	344	311	311
query72	6073	5028	4952	4952
query73	644	599	365	365
query74	9187	9111	8778	8778
query75	3594	3326	2810	2810
query76	3377	1165	747	747
query77	590	416	307	307
query78	9451	9654	8891	8891
query79	2021	834	608	608
query80	647	585	501	501
query81	491	263	229	229
query82	440	158	133	133
query83	268	269	251	251
query84	265	107	93	93
query85	969	479	444	444
query86	341	318	299	299
query87	3691	3781	3600	3600
query88	3492	2241	2257	2241
query89	400	331	299	299
query90	1916	231	226	226
query91	172	167	131	131
query92	79	67	64	64
query93	1513	1023	687	687
query94	747	458	348	348
query95	414	326	317	317
query96	496	583	288	288
query97	2979	2945	2880	2880
query98	239	209	215	209
query99	1289	1423	1233	1233
Total cold run time: 273454 ms
Total hot run time: 187360 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.06
query2	0.10	0.05	0.05
query3	0.25	0.09	0.08
query4	1.60	0.11	0.11
query5	0.27	0.25	0.25
query6	1.18	0.65	0.65
query7	0.03	0.03	0.02
query8	0.06	0.04	0.05
query9	0.59	0.50	0.50
query10	0.58	0.58	0.57
query11	0.16	0.11	0.12
query12	0.14	0.12	0.12
query13	0.63	0.60	0.61
query14	1.01	0.99	1.01
query15	0.86	0.82	0.84
query16	0.40	0.39	0.40
query17	1.03	0.99	1.01
query18	0.20	0.20	0.19
query19	1.88	1.85	1.77
query20	0.02	0.02	0.01
query21	15.43	0.19	0.14
query22	5.13	0.07	0.04
query23	15.70	0.27	0.11
query24	3.28	0.89	0.28
query25	0.07	0.15	0.06
query26	0.15	0.12	0.13
query27	0.11	0.06	0.05
query28	4.22	1.15	0.93
query29	12.54	3.81	3.19
query30	0.29	0.14	0.11
query31	2.81	0.60	0.38
query32	3.24	0.56	0.47
query33	3.13	3.06	3.07
query34	15.82	5.17	4.52
query35	4.62	4.55	4.53
query36	0.67	0.50	0.49
query37	0.09	0.06	0.06
query38	0.07	0.04	0.04
query39	0.04	0.03	0.03
query40	0.16	0.14	0.13
query41	0.08	0.03	0.03
query42	0.05	0.03	0.03
query43	0.05	0.03	0.03
Total cold run time: 98.8 s
Total hot run time: 27.14 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 42.42% (14/33) 🎉
Increment coverage report
Complete coverage report

@zhangstar333
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17647	5111	4968	4968
q2	2056	353	210	210
q3	10187	1302	735	735
q4	10236	957	378	378
q5	7546	2407	2310	2310
q6	186	172	140	140
q7	929	759	623	623
q8	9345	1327	1080	1080
q9	7053	5410	5410	5410
q10	6815	2221	1810	1810
q11	492	297	274	274
q12	336	371	227	227
q13	17762	3667	3011	3011
q14	240	231	210	210
q15	571	498	503	498
q16	1018	1001	964	964
q17	575	865	377	377
q18	7422	7117	7061	7061
q19	1091	951	550	550
q20	359	343	231	231
q21	3970	2564	2291	2291
q22	1033	1048	981	981
Total cold run time: 106869 ms
Total hot run time: 34339 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4950	4924	4979	4924
q2	344	419	316	316
q3	2181	2678	2244	2244
q4	1334	1783	1283	1283
q5	4228	4386	4557	4386
q6	221	180	131	131
q7	2065	2018	1837	1837
q8	2597	2592	2650	2592
q9	7585	7642	7566	7566
q10	3039	3507	2808	2808
q11	583	535	510	510
q12	668	754	580	580
q13	3595	3936	3265	3265
q14	300	334	325	325
q15	555	507	502	502
q16	1068	1158	1106	1106
q17	1161	1545	1426	1426
q18	8061	7649	7576	7576
q19	821	820	837	820
q20	1983	2071	1959	1959
q21	4979	4476	4281	4281
q22	1100	1069	1008	1008
Total cold run time: 53418 ms
Total hot run time: 51445 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 187926 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 92aab062216845b5959050921c0a82434dfb7acb, data reload: false

query1	1039	400	397	397
query2	6569	1695	1726	1695
query3	6755	228	226	226
query4	26331	23244	22935	22935
query5	4391	629	511	511
query6	344	255	237	237
query7	4656	509	311	311
query8	304	255	248	248
query9	8716	2617	2598	2598
query10	489	367	308	308
query11	15647	15110	14911	14911
query12	193	120	118	118
query13	1706	582	455	455
query14	12103	9322	9238	9238
query15	265	187	170	170
query16	7825	672	515	515
query17	1638	768	621	621
query18	2037	416	324	324
query19	286	202	178	178
query20	131	128	124	124
query21	211	139	117	117
query22	3974	3999	4010	3999
query23	34246	33002	33186	33002
query24	8397	2462	2405	2405
query25	575	532	465	465
query26	1233	271	166	166
query27	2695	509	360	360
query28	4316	2194	2167	2167
query29	774	621	527	527
query30	299	225	197	197
query31	936	820	729	729
query32	89	77	68	68
query33	603	376	316	316
query34	802	876	533	533
query35	808	837	748	748
query36	968	978	909	909
query37	120	103	84	84
query38	3596	3544	3546	3544
query39	1481	1440	1393	1393
query40	220	125	119	119
query41	64	60	59	59
query42	125	108	114	108
query43	492	498	467	467
query44	1275	765	766	765
query45	189	179	168	168
query46	878	996	635	635
query47	1729	1776	1723	1723
query48	390	447	337	337
query49	767	516	404	404
query50	654	683	418	418
query51	3824	4009	3922	3922
query52	111	112	110	110
query53	244	283	199	199
query54	311	295	274	274
query55	89	86	88	86
query56	327	339	308	308
query57	1176	1204	1108	1108
query58	279	277	287	277
query59	2541	2575	2535	2535
query60	362	345	344	344
query61	168	153	155	153
query62	793	733	675	675
query63	236	194	199	194
query64	4434	1145	875	875
query65	4038	3949	3943	3943
query66	1092	464	336	336
query67	15152	15031	14833	14833
query68	5120	969	628	628
query69	481	328	295	295
query70	1278	1259	1292	1259
query71	436	335	320	320
query72	6045	5146	5165	5146
query73	676	585	363	363
query74	9201	8731	8813	8731
query75	3298	3294	2890	2890
query76	3333	1140	722	722
query77	487	391	314	314
query78	9624	9676	8938	8938
query79	3016	809	592	592
query80	1659	573	502	502
query81	575	267	227	227
query82	409	162	130	130
query83	355	266	266	266
query84	266	117	93	93
query85	932	492	445	445
query86	479	335	308	308
query87	3709	3663	3609	3609
query88	3947	2226	2265	2226
query89	380	325	293	293
query90	1968	223	215	215
query91	168	171	144	144
query92	87	71	65	65
query93	2653	997	665	665
query94	770	436	341	341
query95	418	326	319	319
query96	485	570	275	275
query97	2888	2964	2893	2893
query98	247	219	207	207
query99	1322	1417	1281	1281
Total cold run time: 276220 ms
Total hot run time: 187926 ms

@doris-robot
Copy link

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

query1	0.06	0.06	0.05
query2	0.10	0.05	0.04
query3	0.25	0.08	0.08
query4	1.60	0.11	0.11
query5	0.27	0.25	0.26
query6	1.16	0.65	0.66
query7	0.03	0.03	0.03
query8	0.05	0.04	0.04
query9	0.59	0.53	0.51
query10	0.58	0.57	0.57
query11	0.16	0.10	0.11
query12	0.16	0.11	0.11
query13	0.61	0.60	0.59
query14	0.99	1.00	0.99
query15	0.84	0.82	0.83
query16	0.39	0.39	0.38
query17	1.02	1.08	1.05
query18	0.21	0.21	0.20
query19	1.90	1.81	1.84
query20	0.02	0.01	0.01
query21	15.45	0.21	0.13
query22	5.01	0.08	0.05
query23	15.66	0.25	0.11
query24	2.90	0.57	0.97
query25	0.07	0.07	0.07
query26	0.13	0.13	0.14
query27	0.07	0.06	0.05
query28	4.30	1.14	0.93
query29	12.56	3.81	3.23
query30	0.28	0.14	0.13
query31	2.83	0.62	0.39
query32	3.22	0.54	0.46
query33	3.10	3.04	3.08
query34	15.80	5.14	4.51
query35	4.50	4.53	4.56
query36	0.68	0.51	0.49
query37	0.10	0.07	0.07
query38	0.07	0.04	0.04
query39	0.04	0.03	0.03
query40	0.17	0.14	0.13
query41	0.08	0.03	0.04
query42	0.04	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 98.1 s
Total hot run time: 27.57 s

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 17.65% (6/34) 🎉
Increment coverage report
Complete coverage report

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 38.24% (13/34) 🎉
Increment coverage report
Complete coverage report

@zhangstar333 zhangstar333 changed the title update [feature](jdbc) support mapping varbinary type in JBDC catalog Nov 24, 2025
@zhangstar333
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17629	5120	4944	4944
q2	2104	322	211	211
q3	10186	1272	726	726
q4	10236	946	371	371
q5	7495	2350	2351	2350
q6	185	172	137	137
q7	896	764	613	613
q8	9342	1320	1150	1150
q9	7086	5361	5358	5358
q10	6820	2205	1836	1836
q11	490	308	276	276
q12	339	367	220	220
q13	17765	3680	3018	3018
q14	227	230	207	207
q15	552	507	511	507
q16	1006	982	933	933
q17	565	866	362	362
q18	7472	7093	7075	7075
q19	1090	949	554	554
q20	347	347	232	232
q21	3664	2520	2280	2280
q22	999	991	953	953
Total cold run time: 106495 ms
Total hot run time: 34313 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4985	4933	4934	4933
q2	320	379	306	306
q3	2222	2648	2296	2296
q4	1338	1762	1346	1346
q5	4179	4311	4588	4311
q6	220	177	134	134
q7	2105	2002	1906	1906
q8	2609	2631	2621	2621
q9	7652	7620	7444	7444
q10	3050	3336	2809	2809
q11	581	531	499	499
q12	727	747	613	613
q13	3544	3968	3332	3332
q14	279	312	270	270
q15	547	526	513	513
q16	1100	1122	1057	1057
q17	1150	1560	1382	1382
q18	7881	7729	7517	7517
q19	810	871	1022	871
q20	2048	2048	1911	1911
q21	5033	4461	4236	4236
q22	1069	1069	974	974
Total cold run time: 53449 ms
Total hot run time: 51281 ms

@doris-robot
Copy link

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

query1	1036	404	387	387
query2	6596	1682	1670	1670
query3	6764	222	217	217
query4	25931	23323	23343	23323
query5	4402	635	471	471
query6	334	239	223	223
query7	4660	499	325	325
query8	303	292	253	253
query9	8705	2596	2559	2559
query10	471	347	292	292
query11	15796	15040	14867	14867
query12	185	121	112	112
query13	1687	598	464	464
query14	10355	9236	9215	9215
query15	206	184	171	171
query16	7167	696	524	524
query17	1135	749	639	639
query18	1987	412	315	315
query19	201	205	173	173
query20	129	118	121	118
query21	223	130	111	111
query22	3953	4053	3935	3935
query23	34007	32921	33122	32921
query24	8475	2394	2438	2394
query25	600	515	464	464
query26	1247	280	161	161
query27	2763	481	359	359
query28	4397	2226	2181	2181
query29	855	602	485	485
query30	296	227	196	196
query31	879	835	773	773
query32	90	75	68	68
query33	612	375	323	323
query34	771	849	515	515
query35	804	825	752	752
query36	953	987	902	902
query37	121	113	85	85
query38	3555	3504	3515	3504
query39	1488	1397	1416	1397
query40	222	132	115	115
query41	65	61	61	61
query42	124	109	115	109
query43	494	491	478	478
query44	1237	783	773	773
query45	181	183	165	165
query46	877	984	654	654
query47	1722	1766	1702	1702
query48	410	432	333	333
query49	786	490	399	399
query50	652	677	421	421
query51	3923	3897	3863	3863
query52	107	109	104	104
query53	247	268	198	198
query54	308	292	284	284
query55	91	86	86	86
query56	333	320	297	297
query57	1142	1170	1113	1113
query58	289	294	262	262
query59	2425	2584	2431	2431
query60	337	343	334	334
query61	164	158	161	158
query62	776	704	670	670
query63	231	192	207	192
query64	4527	1200	984	984
query65	4048	3911	3917	3911
query66	1190	450	346	346
query67	15043	14938	14860	14860
query68	5237	924	649	649
query69	514	333	294	294
query70	1323	1177	1213	1177
query71	431	332	310	310
query72	6377	5175	5195	5175
query73	653	638	363	363
query74	9049	9170	8655	8655
query75	3272	3295	2798	2798
query76	3257	1133	742	742
query77	508	395	310	310
query78	9543	9595	8927	8927
query79	2882	807	588	588
query80	1665	593	498	498
query81	583	259	231	231
query82	453	158	127	127
query83	356	261	245	245
query84	282	106	97	97
query85	935	496	463	463
query86	469	328	291	291
query87	3698	3647	3592	3592
query88	4004	2232	2246	2232
query89	403	331	292	292
query90	1917	226	213	213
query91	168	170	136	136
query92	87	69	64	64
query93	2585	1021	678	678
query94	782	438	333	333
query95	406	321	326	321
query96	479	583	285	285
query97	2913	2947	2842	2842
query98	244	209	209	209
query99	1309	1403	1251	1251
Total cold run time: 272874 ms
Total hot run time: 187535 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.04
query2	0.09	0.06	0.05
query3	0.25	0.08	0.08
query4	1.60	0.11	0.11
query5	0.27	0.25	0.25
query6	1.21	0.65	0.66
query7	0.04	0.03	0.02
query8	0.06	0.05	0.04
query9	0.57	0.54	0.51
query10	0.59	0.58	0.57
query11	0.16	0.11	0.12
query12	0.15	0.12	0.12
query13	0.62	0.61	0.61
query14	1.00	1.00	0.98
query15	0.85	0.82	0.83
query16	0.39	0.40	0.39
query17	1.06	1.06	0.99
query18	0.21	0.20	0.19
query19	1.91	1.79	1.79
query20	0.06	0.01	0.01
query21	15.44	0.19	0.13
query22	5.01	0.07	0.05
query23	15.67	0.27	0.10
query24	2.93	0.50	0.44
query25	0.07	0.06	0.07
query26	0.13	0.13	0.14
query27	0.07	0.06	0.05
query28	4.65	1.15	0.94
query29	12.61	3.90	3.24
query30	0.28	0.13	0.11
query31	2.82	0.59	0.39
query32	3.22	0.55	0.47
query33	3.09	3.03	3.04
query34	15.70	5.23	4.58
query35	4.59	4.58	4.57
query36	0.69	0.50	0.49
query37	0.10	0.07	0.06
query38	0.06	0.04	0.04
query39	0.04	0.03	0.03
query40	0.16	0.14	0.13
query41	0.08	0.04	0.03
query42	0.04	0.03	0.03
query43	0.05	0.04	0.03
Total cold run time: 98.65 s
Total hot run time: 27.46 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 48.48% (16/33) 🎉
Increment coverage report
Complete coverage report

@zhangstar333
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17625	5114	4959	4959
q2	2027	316	224	224
q3	10197	1268	722	722
q4	10250	940	360	360
q5	7555	2317	2370	2317
q6	180	169	134	134
q7	932	806	635	635
q8	9353	1371	1129	1129
q9	7049	5317	5343	5317
q10	6870	2204	1824	1824
q11	504	314	291	291
q12	366	369	245	245
q13	17886	3719	3057	3057
q14	224	225	209	209
q15	589	514	507	507
q16	1045	1004	954	954
q17	585	874	375	375
q18	7423	7383	7706	7383
q19	1257	967	621	621
q20	377	352	243	243
q21	4159	3352	2467	2467
q22	1082	1103	1047	1047
Total cold run time: 107535 ms
Total hot run time: 35020 ms

----- Round 2, with runtime_filter_mode=off -----
q1	5229	5157	5260	5157
q2	321	403	340	340
q3	2399	2911	2492	2492
q4	1439	2089	1483	1483
q5	4583	4558	4407	4407
q6	216	162	126	126
q7	2004	1983	1940	1940
q8	2635	2682	2570	2570
q9	7433	7710	7326	7326
q10	2925	3106	2667	2667
q11	558	493	481	481
q12	651	778	559	559
q13	3273	3611	3134	3134
q14	263	283	258	258
q15	553	519	485	485
q16	1039	1067	1036	1036
q17	1089	1502	1322	1322
q18	7374	7161	7041	7041
q19	748	749	739	739
q20	1933	1957	1831	1831
q21	4739	4397	4249	4249
q22	1084	1046	1027	1027
Total cold run time: 52488 ms
Total hot run time: 50670 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 184835 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 655c4b10d4a373a05da8b8711a03f564a33a0f65, data reload: false

query1	1050	412	396	396
query2	6573	1608	1622	1608
query3	6765	227	217	217
query4	25343	22807	22566	22566
query5	4366	612	467	467
query6	328	238	214	214
query7	4635	501	301	301
query8	311	264	241	241
query9	8684	2612	2610	2610
query10	526	347	295	295
query11	14961	14759	14518	14518
query12	175	119	107	107
query13	1700	564	456	456
query14	10323	8816	8765	8765
query15	221	202	185	185
query16	7335	663	509	509
query17	1254	766	652	652
query18	2015	438	344	344
query19	226	211	182	182
query20	138	162	124	124
query21	222	135	113	113
query22	3949	3914	3999	3914
query23	33016	32162	32135	32135
query24	8446	2436	2433	2433
query25	592	522	447	447
query26	1236	273	158	158
query27	2763	498	357	357
query28	4329	2167	2183	2167
query29	843	597	479	479
query30	307	239	217	217
query31	843	718	645	645
query32	83	77	75	75
query33	626	405	325	325
query34	785	870	527	527
query35	791	846	755	755
query36	886	956	854	854
query37	118	112	93	93
query38	3368	3323	3292	3292
query39	1472	1422	1414	1414
query40	231	134	126	126
query41	73	70	65	65
query42	134	116	114	114
query43	470	466	441	441
query44	1274	781	780	780
query45	198	198	187	187
query46	893	1000	661	661
query47	1713	1740	1678	1678
query48	407	428	336	336
query49	796	489	421	421
query50	662	685	414	414
query51	3971	3923	3880	3880
query52	118	113	115	113
query53	256	273	206	206
query54	334	320	306	306
query55	91	91	90	90
query56	340	329	351	329
query57	1146	1183	1142	1142
query58	297	308	281	281
query59	2397	2509	2375	2375
query60	371	372	361	361
query61	186	195	187	187
query62	790	725	631	631
query63	226	195	196	195
query64	4672	1293	991	991
query65	4066	3975	3976	3975
query66	1193	441	332	332
query67	15280	15089	15031	15031
query68	8748	923	657	657
query69	514	330	297	297
query70	1278	1243	1304	1243
query71	481	341	306	306
query72	5663	4788	4718	4718
query73	686	583	372	372
query74	8880	8719	8570	8570
query75	3908	3323	2858	2858
query76	3734	1125	732	732
query77	817	406	314	314
query78	9422	9883	8927	8927
query79	1855	816	609	609
query80	657	585	503	503
query81	494	278	245	245
query82	465	164	138	138
query83	273	270	254	254
query84	256	125	104	104
query85	921	484	451	451
query86	345	300	296	296
query87	3500	3481	3557	3481
query88	2935	2286	2214	2214
query89	374	338	290	290
query90	1927	223	219	219
query91	177	176	143	143
query92	89	69	67	67
query93	1111	1021	685	685
query94	729	426	318	318
query95	498	402	400	400
query96	500	568	286	286
query97	2976	3013	2862	2862
query98	237	212	210	210
query99	1605	1394	1261	1261
Total cold run time: 270244 ms
Total hot run time: 184835 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.05
query2	0.10	0.05	0.05
query3	0.25	0.08	0.08
query4	1.62	0.11	0.11
query5	0.27	0.24	0.25
query6	1.18	0.65	0.64
query7	0.03	0.03	0.02
query8	0.06	0.05	0.05
query9	0.60	0.52	0.52
query10	0.57	0.57	0.57
query11	0.17	0.11	0.12
query12	0.15	0.11	0.13
query13	0.61	0.60	0.61
query14	1.00	0.99	1.01
query15	0.84	0.83	0.83
query16	0.41	0.40	0.41
query17	1.04	1.06	1.03
query18	0.21	0.21	0.20
query19	1.94	1.84	1.82
query20	0.02	0.02	0.01
query21	15.43	0.21	0.13
query22	4.96	0.07	0.04
query23	15.68	0.26	0.11
query24	3.02	0.53	0.96
query25	0.09	0.06	0.06
query26	0.15	0.13	0.14
query27	0.06	0.05	0.06
query28	5.26	1.18	0.93
query29	12.56	4.02	3.25
query30	0.27	0.13	0.12
query31	2.81	0.61	0.38
query32	3.24	0.55	0.47
query33	3.00	3.03	3.09
query34	15.96	5.20	4.56
query35	4.53	4.57	4.62
query36	0.67	0.51	0.48
query37	0.09	0.07	0.07
query38	0.07	0.04	0.04
query39	0.03	0.03	0.03
query40	0.17	0.15	0.14
query41	0.09	0.03	0.03
query42	0.04	0.02	0.02
query43	0.04	0.03	0.03
Total cold run time: 99.34 s
Total hot run time: 27.63 s

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 18.18% (6/33) 🎉
Increment coverage report
Complete coverage report

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 51.52% (17/33) 🎉
Increment coverage report
Complete coverage report

@zhangstar333
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17596	4982	4926	4926
q2	2052	315	201	201
q3	10249	1291	718	718
q4	10222	838	380	380
q5	7496	2388	2363	2363
q6	186	165	135	135
q7	944	779	643	643
q8	9348	1330	1082	1082
q9	7238	5294	5258	5258
q10	6899	2263	1833	1833
q11	493	305	308	305
q12	383	362	213	213
q13	17774	3627	2995	2995
q14	228	256	215	215
q15	580	521	504	504
q16	1040	1010	970	970
q17	603	883	353	353
q18	7709	7205	7168	7168
q19	1104	947	552	552
q20	345	334	232	232
q21	4223	3198	2345	2345
q22	1012	1033	999	999
Total cold run time: 107724 ms
Total hot run time: 34390 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4985	4961	4921	4921
q2	329	406	330	330
q3	2130	2688	2289	2289
q4	1378	1758	1353	1353
q5	4234	4516	4634	4516
q6	247	182	134	134
q7	2051	1919	1815	1815
q8	2701	2595	2592	2592
q9	7615	7446	7596	7446
q10	3076	3281	2814	2814
q11	584	542	499	499
q12	715	758	608	608
q13	3516	3937	3306	3306
q14	302	302	446	302
q15	624	511	504	504
q16	1084	1099	1094	1094
q17	1140	1601	1382	1382
q18	7999	7623	7642	7623
q19	839	852	847	847
q20	2011	1974	1815	1815
q21	4694	4356	4263	4263
q22	1088	1028	981	981
Total cold run time: 53342 ms
Total hot run time: 51434 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 185028 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 6ea132d7146f636eb6472564e365976265ec89a0, data reload: false

query1	1055	419	396	396
query2	6567	1604	1565	1565
query3	6765	233	225	225
query4	25118	23113	22729	22729
query5	4436	657	500	500
query6	345	255	232	232
query7	4642	508	302	302
query8	316	280	275	275
query9	8728	2607	2607	2607
query10	516	363	315	315
query11	15828	14828	14699	14699
query12	175	115	110	110
query13	1675	574	454	454
query14	10661	9088	9054	9054
query15	211	197	184	184
query16	7214	686	526	526
query17	1236	733	632	632
query18	1988	419	322	322
query19	209	208	181	181
query20	131	125	122	122
query21	215	133	112	112
query22	3902	4042	3810	3810
query23	33155	32016	31938	31938
query24	8458	2453	2470	2453
query25	629	550	491	491
query26	1255	286	172	172
query27	2735	515	356	356
query28	4402	2131	2125	2125
query29	878	661	530	530
query30	316	243	215	215
query31	881	720	656	656
query32	92	74	72	72
query33	582	380	330	330
query34	798	894	547	547
query35	823	828	757	757
query36	908	939	828	828
query37	129	111	85	85
query38	3393	3412	3288	3288
query39	1470	1462	1408	1408
query40	229	131	120	120
query41	67	76	75	75
query42	127	115	110	110
query43	468	466	430	430
query44	1271	757	758	757
query45	195	195	181	181
query46	963	1032	662	662
query47	1667	1730	1631	1631
query48	387	435	339	339
query49	780	498	404	404
query50	703	722	421	421
query51	3901	3924	3954	3924
query52	110	114	110	110
query53	253	288	197	197
query54	320	300	286	286
query55	89	87	84	84
query56	345	327	303	303
query57	1155	1166	1101	1101
query58	288	270	273	270
query59	2380	2444	2418	2418
query60	352	350	325	325
query61	170	155	189	155
query62	786	708	624	624
query63	237	196	197	196
query64	4539	1203	915	915
query65	4051	3986	3967	3967
query66	1172	452	329	329
query67	14943	14791	14806	14791
query68	8281	910	632	632
query69	530	341	301	301
query70	1246	1242	1153	1153
query71	429	348	320	320
query72	5865	5028	4980	4980
query73	677	649	371	371
query74	8548	8751	8649	8649
query75	3320	3337	2814	2814
query76	3255	1131	748	748
query77	503	411	311	311
query78	9496	9702	8906	8906
query79	1486	906	621	621
query80	658	597	506	506
query81	548	273	237	237
query82	216	174	137	137
query83	269	268	254	254
query84	258	122	94	94
query85	898	497	449	449
query86	383	309	291	291
query87	3489	3529	3431	3431
query88	2914	2325	2265	2265
query89	397	322	298	298
query90	1987	246	227	227
query91	176	173	141	141
query92	82	70	62	62
query93	1289	995	660	660
query94	740	452	345	345
query95	502	414	395	395
query96	496	589	283	283
query97	2896	2987	2915	2915
query98	264	216	210	210
query99	1289	1365	1294	1294
Total cold run time: 268172 ms
Total hot run time: 185028 ms

@doris-robot
Copy link

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

query1	0.05	0.05	0.06
query2	0.11	0.05	0.05
query3	0.25	0.09	0.08
query4	1.61	0.12	0.11
query5	0.27	0.26	0.26
query6	1.19	0.65	0.65
query7	0.04	0.03	0.03
query8	0.05	0.04	0.04
query9	0.58	0.52	0.54
query10	0.58	0.58	0.57
query11	0.16	0.11	0.11
query12	0.15	0.12	0.12
query13	0.62	0.60	0.60
query14	1.01	1.01	1.00
query15	0.88	0.83	0.84
query16	0.39	0.38	0.39
query17	1.02	1.02	1.00
query18	0.21	0.19	0.20
query19	1.92	1.84	1.79
query20	0.02	0.01	0.05
query21	15.43	0.17	0.13
query22	5.10	0.08	0.05
query23	15.66	0.26	0.10
query24	2.72	0.83	1.10
query25	0.09	0.06	0.06
query26	0.14	0.14	0.14
query27	0.07	0.06	0.05
query28	4.62	1.13	0.94
query29	12.59	3.91	3.26
query30	0.27	0.14	0.11
query31	2.82	0.60	0.39
query32	3.24	0.54	0.48
query33	2.97	3.07	3.05
query34	15.89	5.21	4.54
query35	4.58	4.58	4.58
query36	0.69	0.51	0.49
query37	0.09	0.06	0.06
query38	0.06	0.04	0.04
query39	0.03	0.04	0.03
query40	0.17	0.14	0.14
query41	0.09	0.03	0.03
query42	0.04	0.03	0.03
query43	0.04	0.03	0.03
Total cold run time: 98.51 s
Total hot run time: 27.95 s

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 57.14% (16/28) 🎉
Increment coverage report
Complete coverage report

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 57.14% (16/28) 🎉
Increment coverage report
Complete coverage report

1 similar comment
@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 57.14% (16/28) 🎉
Increment coverage report
Complete coverage report

@zhangstar333
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17617	5039	4888	4888
q2	2076	315	211	211
q3	10217	1282	743	743
q4	10223	860	361	361
q5	7508	2384	2308	2308
q6	191	172	143	143
q7	950	783	629	629
q8	9356	1275	1116	1116
q9	7139	5261	5321	5261
q10	6876	2218	1822	1822
q11	512	311	283	283
q12	360	355	224	224
q13	17782	3619	3027	3027
q14	228	244	207	207
q15	575	507	506	506
q16	1049	1039	946	946
q17	601	864	374	374
q18	7979	7184	7069	7069
q19	1095	941	550	550
q20	363	336	240	240
q21	3756	3138	2330	2330
q22	1002	988	969	969
Total cold run time: 107455 ms
Total hot run time: 34207 ms

----- Round 2, with runtime_filter_mode=off -----
q1	4910	4929	4893	4893
q2	327	394	299	299
q3	2155	2672	2311	2311
q4	1349	1761	1347	1347
q5	4240	4376	4542	4376
q6	215	178	134	134
q7	2067	2051	1886	1886
q8	2650	2618	2490	2490
q9	7493	7476	7460	7460
q10	3140	3256	2813	2813
q11	588	556	498	498
q12	694	767	604	604
q13	3504	3960	3386	3386
q14	300	312	286	286
q15	541	515	507	507
q16	1063	1145	1075	1075
q17	1196	1525	1381	1381
q18	8001	7905	7477	7477
q19	816	787	994	787
q20	2093	2033	1893	1893
q21	4741	4310	4214	4214
q22	1079	1046	1013	1013
Total cold run time: 53162 ms
Total hot run time: 51130 ms

@doris-robot
Copy link

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

query1	1030	408	400	400
query2	6613	1622	1574	1574
query3	6748	238	223	223
query4	25737	22978	22231	22231
query5	4449	637	504	504
query6	339	244	231	231
query7	4670	501	311	311
query8	312	256	250	250
query9	8787	2571	2590	2571
query10	524	375	311	311
query11	15406	14995	14556	14556
query12	205	117	109	109
query13	1671	559	443	443
query14	10797	8690	8718	8690
query15	218	194	182	182
query16	7575	689	518	518
query17	1219	732	621	621
query18	2019	420	335	335
query19	218	199	178	178
query20	128	127	119	119
query21	220	133	112	112
query22	4048	4151	4008	4008
query23	32881	32074	32133	32074
query24	8438	2377	2375	2375
query25	629	564	491	491
query26	1231	285	162	162
query27	2741	553	353	353
query28	4370	2131	2121	2121
query29	780	603	472	472
query30	305	236	205	205
query31	847	713	639	639
query32	79	69	70	69
query33	584	367	340	340
query34	782	868	539	539
query35	810	817	748	748
query36	875	954	865	865
query37	121	108	84	84
query38	3356	3292	3269	3269
query39	1443	1512	1422	1422
query40	224	133	115	115
query41	67	60	62	60
query42	128	108	110	108
query43	457	449	427	427
query44	1219	749	750	749
query45	198	192	183	183
query46	888	983	637	637
query47	1713	1734	1688	1688
query48	393	420	332	332
query49	775	495	416	416
query50	640	671	410	410
query51	3956	4073	3895	3895
query52	114	108	103	103
query53	244	271	190	190
query54	298	292	269	269
query55	93	94	89	89
query56	325	353	307	307
query57	1161	1188	1109	1109
query58	288	271	281	271
query59	2446	2519	2425	2425
query60	358	341	341	341
query61	165	160	155	155
query62	767	705	661	661
query63	226	193	187	187
query64	4471	1185	895	895
query65	4055	3968	3957	3957
query66	1117	450	340	340
query67	15077	15129	14610	14610
query68	6318	909	651	651
query69	530	340	296	296
query70	1260	1225	1160	1160
query71	416	326	306	306
query72	5558	5097	5066	5066
query73	634	544	348	348
query74	8625	8857	8293	8293
query75	3337	3342	2846	2846
query76	3266	1118	722	722
query77	508	394	299	299
query78	9454	9650	8918	8918
query79	2300	795	579	579
query80	628	609	481	481
query81	527	264	238	238
query82	458	159	133	133
query83	270	262	270	262
query84	260	122	101	101
query85	951	493	438	438
query86	388	304	289	289
query87	3601	3536	3337	3337
query88	3694	2218	2190	2190
query89	374	324	290	290
query90	1908	220	216	216
query91	184	171	150	150
query92	82	71	66	66
query93	1850	969	661	661
query94	781	432	370	370
query95	483	395	404	395
query96	494	585	279	279
query97	2920	2958	2854	2854
query98	250	213	208	208
query99	1545	1408	1247	1247
Total cold run time: 268922 ms
Total hot run time: 183323 ms

@doris-robot
Copy link

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

query1	0.06	0.05	0.05
query2	0.10	0.05	0.04
query3	0.25	0.08	0.09
query4	1.61	0.11	0.11
query5	0.27	0.25	0.25
query6	1.17	0.65	0.64
query7	0.03	0.02	0.02
query8	0.06	0.04	0.04
query9	0.59	0.51	0.53
query10	0.57	0.57	0.57
query11	0.17	0.11	0.12
query12	0.15	0.12	0.12
query13	0.63	0.61	0.60
query14	1.02	0.99	1.00
query15	0.86	0.85	0.83
query16	0.40	0.41	0.39
query17	1.05	1.02	0.99
query18	0.21	0.22	0.20
query19	1.90	1.87	1.77
query20	0.01	0.00	0.01
query21	15.42	0.21	0.13
query22	5.00	0.08	0.05
query23	15.68	0.26	0.10
query24	2.26	0.57	0.43
query25	0.08	0.06	0.06
query26	0.14	0.13	0.13
query27	0.07	0.06	0.05
query28	3.70	1.12	0.94
query29	12.64	3.89	3.24
query30	0.28	0.13	0.11
query31	2.82	0.60	0.40
query32	3.23	0.55	0.47
query33	3.01	3.03	3.03
query34	15.85	5.17	4.57
query35	4.55	4.58	4.55
query36	0.66	0.50	0.49
query37	0.10	0.07	0.06
query38	0.07	0.04	0.04
query39	0.03	0.02	0.03
query40	0.19	0.15	0.13
query41	0.09	0.03	0.03
query42	0.04	0.03	0.03
query43	0.04	0.03	0.03
Total cold run time: 97.06 s
Total hot run time: 27.4 s

@hello-stephen
Copy link
Contributor

FE UT Coverage Report

Increment line coverage 4.76% (1/21) 🎉
Increment coverage report
Complete coverage report

@github-actions github-actions bot added the approved Indicates a PR has been approved by one committer. label Nov 26, 2025
@github-actions
Copy link
Contributor

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

@github-actions
Copy link
Contributor

PR approved by anyone and no changes requested.

@hello-stephen
Copy link
Contributor

FE Regression Coverage Report

Increment line coverage 61.90% (13/21) 🎉
Increment coverage report
Complete coverage report

Copy link
Member

@zy-kkk zy-kkk left a comment

Choose a reason for hiding this comment

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

LGTM

@zhangstar333 zhangstar333 merged commit 653083b into apache:master Nov 27, 2025
29 of 31 checks passed
github-actions bot pushed a commit that referenced this pull request Nov 27, 2025
### What problem does this PR solve?
Problem Summary:
support varbinary type mapping in DB2,MYSQL,Oracle,PostgreSQL,SQLServer
JDBC catalog.
u can control this when create catalog with property
"enable.mapping.varbinary", default value is false.
if it's true, will mapping the binary type to doris varbinary type,
if it's false, will mapping the binary type to doris string type.

Followup #57821

### Release note
support mapping varbinary type in JBDC catalog
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/4.0.x reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants