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

branch-3.0: [feature](table-function)support posexplode table function #43221 #45782

Open
wants to merge 1 commit into
base: branch-3.0
Choose a base branch
from

Conversation

github-actions[bot]
Copy link
Contributor

Cherry-picked from #43221

### What problem does this PR solve?
<!--
You need to clearly describe your PR in this part:

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 this function was added.
4. Which codes were refactored and why this part of the code was
refactored.
5. Which functions were optimized and what is the difference before and
after the optimization.

The description of the PR needs to enable reviewers to quickly and
clearly understand the logic of the code modification.
-->

<!--
If there are related issues, please fill in the issue number.
- If you want the issue to be closed after the PR is merged, please use
"close #12345". Otherwise, use "ref #12345"
-->
Issue Number: close #xxx

<!--
If this PR is followup a preivous PR, for example, fix the bug that
introduced by a related PR,
link the PR here
-->
Related PR: #xxx

Problem Summary:
support posexplode table function
doc: apache/doris-website#1283
@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?

@dataroaring dataroaring reopened this Dec 23, 2024
@hello-stephen
Copy link
Contributor

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	18229	7795	7340	7340
q2	2479	171	173	171
q3	11241	1141	1229	1141
q4	10398	754	720	720
q5	7768	2836	2850	2836
q6	236	146	145	145
q7	984	634	607	607
q8	9848	1946	1999	1946
q9	6851	6443	6392	6392
q10	7038	2246	2287	2246
q11	465	256	261	256
q12	398	207	211	207
q13	17789	2972	2965	2965
q14	240	204	222	204
q15	549	539	516	516
q16	692	611	607	607
q17	966	606	493	493
q18	7306	6502	6542	6502
q19	1610	1071	1010	1010
q20	446	200	197	197
q21	3836	3117	3014	3014
q22	1079	992	999	992
Total cold run time: 110448 ms
Total hot run time: 40507 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7238	7188	7216	7188
q2	325	235	227	227
q3	3034	2966	2895	2895
q4	1941	1777	1746	1746
q5	5700	5667	5639	5639
q6	214	136	137	136
q7	2186	1757	1809	1757
q8	3263	3460	3435	3435
q9	8888	8781	8783	8781
q10	3545	3492	3491	3491
q11	599	509	494	494
q12	840	585	568	568
q13	17200	3116	2965	2965
q14	278	252	248	248
q15	543	506	502	502
q16	683	665	653	653
q17	1755	1551	1538	1538
q18	7642	7447	7260	7260
q19	8399	1566	1523	1523
q20	1979	1809	1766	1766
q21	5326	4893	5042	4893
q22	1083	981	1005	981
Total cold run time: 82661 ms
Total hot run time: 58686 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 189187 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 54da28c13c144202fe668e6d4ea599503f3a5d10, data reload: false

query1	961	380	359	359
query2	6514	2163	2019	2019
query3	6710	218	228	218
query4	33956	23399	23488	23399
query5	4345	445	441	441
query6	270	172	171	171
query7	4623	305	304	304
query8	290	217	213	213
query9	9655	2672	2661	2661
query10	474	259	262	259
query11	18033	15077	15186	15077
query12	150	98	102	98
query13	1622	417	385	385
query14	9384	6761	7137	6761
query15	242	176	171	171
query16	8096	455	470	455
query17	1648	563	544	544
query18	2125	304	304	304
query19	224	159	152	152
query20	117	111	111	111
query21	70	50	46	46
query22	4376	4311	4386	4311
query23	34356	33707	33605	33605
query24	12307	2853	2856	2853
query25	692	402	398	398
query26	1849	167	163	163
query27	2952	292	301	292
query28	8250	2460	2453	2453
query29	1066	454	426	426
query30	328	169	163	163
query31	1040	809	778	778
query32	100	63	60	60
query33	773	283	286	283
query34	995	479	502	479
query35	862	730	722	722
query36	1108	931	934	931
query37	283	74	72	72
query38	3889	3872	3865	3865
query39	1448	1429	1409	1409
query40	230	85	83	83
query41	54	49	52	49
query42	108	100	100	100
query43	516	495	497	495
query44	1257	779	770	770
query45	182	170	173	170
query46	1133	697	722	697
query47	1915	1849	1836	1836
query48	472	365	364	364
query49	1304	393	390	390
query50	793	415	407	407
query51	7155	6876	7010	6876
query52	103	90	88	88
query53	258	190	182	182
query54	1263	451	461	451
query55	79	77	75	75
query56	262	243	237	237
query57	1239	1095	1115	1095
query58	240	212	208	208
query59	3277	2910	3181	2910
query60	283	273	263	263
query61	134	131	128	128
query62	859	672	673	672
query63	217	185	180	180
query64	5479	709	613	613
query65	3225	3165	3152	3152
query66	1412	311	313	311
query67	15668	15289	15140	15140
query68	4543	561	542	542
query69	422	261	255	255
query70	1160	1134	1078	1078
query71	405	259	256	256
query72	6427	3891	3912	3891
query73	761	343	339	339
query74	10156	8949	8876	8876
query75	3342	2585	2610	2585
query76	2916	931	1023	931
query77	425	274	264	264
query78	10711	9716	9496	9496
query79	8321	586	594	586
query80	2036	430	424	424
query81	581	240	234	234
query82	1411	115	118	115
query83	264	151	141	141
query84	288	79	77	77
query85	2233	316	294	294
query86	505	297	305	297
query87	4344	4231	4396	4231
query88	5830	2339	2339	2339
query89	441	297	294	294
query90	2032	181	178	178
query91	186	143	167	143
query92	68	46	48	46
query93	6264	544	532	532
query94	911	284	280	280
query95	341	255	249	249
query96	632	276	276	276
query97	3311	3125	3121	3121
query98	220	201	191	191
query99	1613	1299	1273	1273
Total cold run time: 318400 ms
Total hot run time: 189187 ms

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants