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

[Enhancement] (nereids)implement showCreateViewCommand in nereids #43145

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

msridhar78
Copy link
Contributor

@msridhar78 msridhar78 commented Nov 2, 2024

Issue Number: close #42737

implement showCreateViewCommand in nereids

Regression Test results:
2024-11-16 11:34:36.933 INFO [suite-thread-1] (Suite.groovy:387) - Execute sql:
CREATE TABLE IF NOT EXISTS table_for_view_test_2 (
key_field INT COMMENT "Key field",
value STRING COMMENT "Value field"
)
DISTRIBUTED BY HASH(key_field) BUCKETS 3
PROPERTIES ("replication_num" = "1");

2024-11-16 11:34:36.951 INFO [suite-thread-1] (Suite.groovy:387) - Execute sql:
CREATE VIEW IF NOT EXISTS view_show_create_view_2 AS
SELECT key_field, value FROM table_for_view_test_2

2024-11-16 11:34:36.972 INFO [suite-thread-1] (Suite.groovy:717) - start check3321af53-2873-470e-8231-a57b05fd54e8
2024-11-16 11:34:36.977 INFO [suite-thread-1] (Suite.groovy:721) - start profile run3321af53-2873-470e-8231-a57b05fd54e8
2024-11-16 11:34:36.978 INFO [suite-thread-1] (Suite.groovy:387) - Execute sql: --3321af53-2873-470e-8231-a57b05fd54e8
show create view view_show_create_view_2;
2024-11-16 11:34:36.983 INFO [suite-thread-1] (HttpCliAction.groovy:106) - url : http://127.0.0.1:8030/rest/v1/query_profile
2024-11-16 11:34:36.983 INFO [suite-thread-1] (HttpCliAction.groovy:107) - body: null
2024-11-16 11:34:36.983 INFO [suite-thread-1] (HttpCliAction.groovy:108) - op: get
2024-11-16 11:34:36.997 INFO [suite-thread-1] (HttpCliAction.groovy:106) - url : http://127.0.0.1:8030/rest/v1/query_profile/62b9319064f74716-ae9ac1d92192244e
2024-11-16 11:34:36.997 INFO [suite-thread-1] (HttpCliAction.groovy:107) - body: null
2024-11-16 11:34:36.997 INFO [suite-thread-1] (HttpCliAction.groovy:108) - op: get
2024-11-16 11:34:37.069 INFO [suite-thread-1] (Suite.groovy:726) - start profile check3321af53-2873-470e-8231-a57b05fd54e8
2024-11-16 11:34:37.071 INFO [suite-thread-1] (Suite.groovy:727) - Summary:
- Profile ID: 62b9319064f74716-ae9ac1d92192244e
- Task Type: QUERY
- Start Time: 2024-11-16 11:34:36
- End Time: 2024-11-16 11:34:36
- Total: 2ms
- Task State: EOF
- User: root
- Default Catalog: internal
- Default Db: regression_test_nereids_p0_show
- Sql Statement: --3321af53-2873-470e-8231-a57b05fd54e8
show create view view_show_create_view_2;
- Distributed Plan: N/A
Execution Summary:
- Parse SQL Time: 0ms
- Nereids Analysis Time: N/A
- Nereids Rewrite Time: N/A
- Nereids Optimize Time: N/A
- Nereids Translate Time: N/A
- Nereids Distribute Time: N/A
- Workload Group:
- Analysis Time: N/A
- Plan Time: N/A
- JoinReorder Time: N/A
- CreateSingleNode Time: N/A
- QueryDistributed Time: N/A
- Init Scan Node Time: N/A
- Finalize Scan Node Time: N/A
- Get Splits Time: N/A
- Get Partitions Time: N/A
- Get Partition Files Time: N/A
- Create Scan Range Time: N/A
- Get Partition Version Time: N/A
- Get Partition Version Count (hasData): N/A
- Get Partition Version Count: N/A
- Get Table Version Time: N/A
- Get Table Version Count: N/A
- Schedule Time: N/A
- Fragment Assign Time: N/A
- Fragment Serialize Time: N/A
- Fragment RPC Phase1 Time: N/A
- Fragment RPC Phase2 Time: N/A
- Fragment Compressed Size: 0.00
- Fragment RPC Count: 0
- Schedule Time Of BE: {}
- Wait and Fetch Result Time: N/A
- Fetch Result Time: 0ms
- Write Result Time: 0ms
- Doris Version: c9a412b
- Is Nereids: Yes
- Is Cached: No
- Total Instances Num: 0
- Instances Num Per BE:
- Parallel Fragment Exec Instance Num: 4
- Trace ID:
- Transaction Commit Time: N/A
- System Message: N/A
- Executed By Frontend: N/A
- Nereids GarbageCollect Time: -1ms
- Nereids BeFoldConst Time: 0ms

Changed Session Variables:

VarName CurrentValue DefaultValue
character_set_results NULL utf8mb4
sql_mode STRICT_TRANS_TABLES
variable_version 0 300
experimental_enable_nereids_distribute_planner false true

2024-11-16 11:34:37.079 INFO [suite-thread-1] (Suite.groovy:1316) - Execute tag: cmd, sql: show create view view_show_create_view_2;
2024-11-16 11:34:37.086 INFO [suite-thread-1] (Suite.groovy:387) - Execute sql: DROP VIEW IF EXISTS view_show_create_view_2
2024-11-16 11:34:37.094 INFO [suite-thread-1] (Suite.groovy:387) - Execute sql: DROP TABLE IF EXISTS table_for_view_test_2
2024-11-16 11:34:37.104 INFO [suite-thread-1] (ScriptContext.groovy:120) - Run test_show_create_view in /root/doris/doris/regression-test/suites/nereids_p0/show/test_show_create_view.groovy succeed
2024-11-16 11:34:58.005 INFO [main] (RegressionTest.groovy:281) - Start to run single scripts
2024-11-16 11:36:25.056 INFO [main] (RegressionTest.groovy:410) - Success suites:
/root/doris/doris/regression-test/suites/nereids_p0/show/test_show_create_view.groovy: group=query,arrow_flight_sql,p0, name=test_show_create_view
2024-11-16 11:36:25.058 INFO [main] (RegressionTest.groovy:492) - All suites success.

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

@msridhar78
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17569	7397	7294	7294
q2	2047	163	155	155
q3	10623	1091	1187	1091
q4	10585	820	831	820
q5	7775	3014	3068	3014
q6	232	144	144	144
q7	1006	630	597	597
q8	9355	1937	2027	1937
q9	6541	6432	6493	6432
q10	7123	2412	2461	2412
q11	464	253	259	253
q12	404	215	210	210
q13	17759	2955	2995	2955
q14	251	206	211	206
q15	572	534	512	512
q16	666	593	584	584
q17	959	493	474	474
q18	7255	6663	6880	6663
q19	1338	1048	1013	1013
q20	473	182	182	182
q21	3997	3224	3171	3171
q22	1142	1017	1006	1006
Total cold run time: 108136 ms
Total hot run time: 41125 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7302	7285	7271	7271
q2	324	235	226	226
q3	2977	2964	2955	2955
q4	2105	1882	1807	1807
q5	5771	5775	5826	5775
q6	233	142	143	142
q7	2267	1862	1783	1783
q8	3381	3472	3471	3471
q9	8940	8981	8920	8920
q10	3614	3578	3583	3578
q11	613	524	503	503
q12	842	651	638	638
q13	9495	3142	3179	3142
q14	301	293	298	293
q15	575	529	519	519
q16	676	630	637	630
q17	1838	1639	1616	1616
q18	8222	7818	7789	7789
q19	1682	1485	1629	1485
q20	2105	1856	1915	1856
q21	5550	5463	5467	5463
q22	1143	1069	1040	1040
Total cold run time: 69956 ms
Total hot run time: 60902 ms

@doris-robot
Copy link

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

query1	1186	911	899	899
query2	6248	2139	2091	2091
query3	10782	4050	3906	3906
query4	67848	29790	23568	23568
query5	4890	453	444	444
query6	404	177	172	172
query7	5620	295	285	285
query8	318	219	229	219
query9	9309	2737	2700	2700
query10	466	267	248	248
query11	17693	15559	16100	15559
query12	172	108	105	105
query13	1542	439	433	433
query14	9896	6776	6772	6772
query15	195	177	182	177
query16	7077	471	445	445
query17	1014	555	569	555
query18	1806	298	295	295
query19	203	153	150	150
query20	121	111	110	110
query21	206	100	101	100
query22	4515	4557	4303	4303
query23	34615	34198	34028	34028
query24	6651	2754	2774	2754
query25	514	396	406	396
query26	649	155	154	154
query27	2119	288	291	288
query28	4557	2458	2402	2402
query29	685	431	426	426
query30	236	151	152	151
query31	972	799	822	799
query32	72	57	54	54
query33	404	270	279	270
query34	903	494	506	494
query35	868	732	719	719
query36	1061	928	955	928
query37	123	70	76	70
query38	4350	4281	4299	4281
query39	1467	1430	1418	1418
query40	198	100	99	99
query41	48	44	45	44
query42	108	102	102	102
query43	544	512	509	509
query44	1164	813	819	813
query45	183	163	165	163
query46	1096	678	691	678
query47	1942	1840	1877	1840
query48	422	323	316	316
query49	736	411	433	411
query50	809	379	381	379
query51	7357	7146	7137	7137
query52	98	84	86	84
query53	248	174	176	174
query54	506	399	394	394
query55	75	72	77	72
query56	248	229	234	229
query57	1325	1199	1150	1150
query58	218	198	202	198
query59	3202	3356	3014	3014
query60	272	252	245	245
query61	105	108	106	106
query62	795	673	673	673
query63	210	184	184	184
query64	1373	636	645	636
query65	3295	3219	3215	3215
query66	703	291	296	291
query67	15974	15756	15664	15664
query68	3187	583	581	581
query69	410	256	251	251
query70	1192	1165	1072	1072
query71	353	245	247	245
query72	6205	4117	4021	4021
query73	752	353	360	353
query74	10101	9035	9141	9035
query75	3392	2673	2682	2673
query76	1693	1081	1050	1050
query77	489	283	266	266
query78	10437	9505	9487	9487
query79	1475	591	586	586
query80	873	419	431	419
query81	514	239	240	239
query82	1295	116	113	113
query83	216	140	145	140
query84	283	69	65	65
query85	886	309	294	294
query86	347	293	308	293
query87	4954	4653	4644	4644
query88	3556	2161	2134	2134
query89	414	293	289	289
query90	2050	187	187	187
query91	132	105	104	104
query92	72	50	46	46
query93	1912	547	534	534
query94	866	300	295	295
query95	340	239	243	239
query96	623	277	282	277
query97	2919	2719	2688	2688
query98	212	201	202	201
query99	1601	1280	1298	1280
Total cold run time: 318762 ms
Total hot run time: 196089 ms

@doris-robot
Copy link

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

query1	0.03	0.03	0.03
query2	0.07	0.03	0.03
query3	0.23	0.06	0.06
query4	1.65	0.10	0.10
query5	0.41	0.42	0.38
query6	1.17	0.65	0.65
query7	0.02	0.02	0.01
query8	0.04	0.03	0.04
query9	0.56	0.50	0.50
query10	0.56	0.54	0.57
query11	0.14	0.12	0.11
query12	0.13	0.11	0.11
query13	0.62	0.60	0.60
query14	2.76	2.82	2.74
query15	0.88	0.82	0.83
query16	0.39	0.38	0.40
query17	0.97	1.01	1.09
query18	0.19	0.20	0.19
query19	1.95	1.82	1.94
query20	0.01	0.01	0.01
query21	15.37	0.58	0.58
query22	2.70	2.71	2.16
query23	17.00	1.20	0.87
query24	2.40	1.08	2.09
query25	0.31	0.20	0.12
query26	0.37	0.14	0.13
query27	0.03	0.04	0.04
query28	10.17	1.09	1.07
query29	12.78	3.24	3.23
query30	0.25	0.06	0.07
query31	2.87	0.38	0.37
query32	3.28	0.46	0.46
query33	3.04	3.03	3.02
query34	16.85	4.44	4.50
query35	4.51	4.54	4.45
query36	0.66	0.50	0.50
query37	0.09	0.06	0.06
query38	0.05	0.04	0.04
query39	0.03	0.03	0.02
query40	0.16	0.13	0.13
query41	0.08	0.02	0.03
query42	0.03	0.02	0.03
query43	0.04	0.03	0.03
Total cold run time: 105.85 s
Total hot run time: 33.02 s

}

@Override
public void run(ConnectContext ctx, StmtExecutor executor) throws Exception {
Copy link
Contributor

Choose a reason for hiding this comment

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

ShowCreateTableStmt's analyze method needs to be re-implemented in nereids. For example, add a private void validate(ConnectContext ctx) throws UserException method to do the job, and call it at the beginning of run method. BTW, the TableNameInfo class has analyze method to do the validation. You'd better keep TableNameInfo as a class member and call its analyze method in the new validate function

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thanks for your comment. I have updated the PR, please review

@msridhar78 msridhar78 marked this pull request as draft November 4, 2024 04:39
TableIf view = db.getTableOrMetaException(viewName);

if (!(view instanceof View)) {
ErrorReport.reportAnalysisException(ErrorCode.ERR_WRONG_OBJECT, effectiveDbName, viewName, "VIEW");
Copy link
Contributor

Choose a reason for hiding this comment

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

pls use more user friendly error message, take old planner as referenceErrorReport.reportAnalysisException(ErrorCode.ERR_WRONG_OBJECT, showStmt.getDb(), showStmt.getTable(), "VIEW", "Use 'SHOW CREATE TABLE '" + table.getName());

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thanks for your comment. I have updated the PR, please review


if (createViewStmt.isEmpty()) {
ShowResultSet resultSet = new ShowResultSet(VIEW_META_DATA, rows);
executor.sendResultSet(resultSet);
Copy link
Contributor

Choose a reason for hiding this comment

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

don't call executor.sendResultSet(resultSet) when holding the readlock.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Thanks for your comment. I have updated the PR, please review

@msridhar78 msridhar78 force-pushed the show_create_view branch 2 times, most recently from 260945b to eb53ca0 Compare November 4, 2024 14:51
@msridhar78 msridhar78 marked this pull request as ready for review November 4, 2024 14:52

// Fetch the catalog, database, and view metadata
Env env = Env.getCurrentEnv();
DatabaseIf db = env.getCatalogMgr().getCatalogOrAnalysisException(effectiveCatalog)
Copy link
Contributor

Choose a reason for hiding this comment

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

keep behavior same as old code:

Suggested change
DatabaseIf db = env.getCatalogMgr().getCatalogOrAnalysisException(effectiveCatalog)
DatabaseIf db = ctx.getEnv().getCatalogMgr().getCatalogOrAnalysisException(tblNameInfo.getCtl())
.getDbOrAnalysisException(tblNameInfo.getDb());

Copy link
Contributor Author

Choose a reason for hiding this comment

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

done - please review

@starocean999
Copy link
Contributor

run buildall

3 similar comments
@msridhar78
Copy link
Contributor Author

run buildall

@msridhar78
Copy link
Contributor Author

run buildall

@starocean999
Copy link
Contributor

run buildall

@msridhar78
Copy link
Contributor Author

run buildall

@msridhar78
Copy link
Contributor Author

run p0

@msridhar78
Copy link
Contributor Author

run buildall

@doris-robot
Copy link

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

------ Round 1 ----------------------------------
q1	17598	7566	7374	7374
q2	2044	170	171	170
q3	10557	1148	1122	1122
q4	10224	752	742	742
q5	7604	2703	2646	2646
q6	244	150	156	150
q7	992	634	618	618
q8	9236	1881	1932	1881
q9	6594	6418	6431	6418
q10	6986	2278	2329	2278
q11	462	262	275	262
q12	417	220	227	220
q13	17767	3024	3026	3024
q14	259	213	217	213
q15	569	534	517	517
q16	671	585	589	585
q17	978	544	509	509
q18	7395	6796	6692	6692
q19	1334	1027	1084	1027
q20	462	182	179	179
q21	4047	3403	3304	3304
q22	395	317	319	317
Total cold run time: 106835 ms
Total hot run time: 40248 ms

----- Round 2, with runtime_filter_mode=off -----
q1	7360	7280	7267	7267
q2	329	229	235	229
q3	2973	2827	2809	2809
q4	1931	1750	1667	1667
q5	5388	5385	5396	5385
q6	230	140	137	137
q7	2148	1697	1725	1697
q8	3291	3383	3428	3383
q9	8564	8568	8542	8542
q10	3497	3441	3427	3427
q11	587	510	512	510
q12	778	590	613	590
q13	12160	3075	3047	3047
q14	289	271	261	261
q15	569	518	508	508
q16	669	644	639	639
q17	1811	1595	1574	1574
q18	7803	7422	7312	7312
q19	1663	1582	1578	1578
q20	2018	1924	1820	1820
q21	5460	5370	5161	5161
q22	682	548	589	548
Total cold run time: 70200 ms
Total hot run time: 58091 ms

@doris-robot
Copy link

TPC-DS: Total hot run time: 191975 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 473ce4461bf00a597d1397b4be3efdec36a306e9, data reload: false

query1	967	382	394	382
query2	6519	2224	2161	2161
query3	6715	214	216	214
query4	34510	23679	23625	23625
query5	4323	462	448	448
query6	284	189	183	183
query7	4626	302	302	302
query8	289	227	229	227
query9	9855	2673	2691	2673
query10	467	247	247	247
query11	18128	15233	15449	15233
query12	153	107	102	102
query13	1666	397	405	397
query14	10742	7532	7432	7432
query15	301	187	179	179
query16	8005	448	450	448
query17	1807	573	537	537
query18	2151	289	283	283
query19	357	147	147	147
query20	124	111	109	109
query21	205	102	98	98
query22	4775	4347	4476	4347
query23	34830	34244	34099	34099
query24	10464	2511	2503	2503
query25	653	373	391	373
query26	1363	146	150	146
query27	2851	280	287	280
query28	7898	2470	2427	2427
query29	855	402	424	402
query30	302	146	148	146
query31	1055	786	838	786
query32	102	54	57	54
query33	767	281	284	281
query34	989	522	531	522
query35	855	726	710	710
query36	1087	910	953	910
query37	132	75	82	75
query38	4355	4297	4277	4277
query39	1502	1428	1428	1428
query40	268	98	101	98
query41	50	44	82	44
query42	102	99	95	95
query43	558	507	500	500
query44	1275	809	817	809
query45	183	160	162	160
query46	1135	706	704	704
query47	1946	1846	1829	1829
query48	424	320	318	318
query49	1136	380	383	380
query50	806	394	396	394
query51	7280	7032	7124	7032
query52	104	94	87	87
query53	261	181	186	181
query54	1187	423	403	403
query55	82	80	80	80
query56	290	240	238	238
query57	1271	1174	1161	1161
query58	239	213	225	213
query59	3422	3014	3185	3014
query60	274	265	252	252
query61	108	103	123	103
query62	892	676	674	674
query63	213	201	191	191
query64	4509	798	730	730
query65	3314	3179	3247	3179
query66	1452	336	319	319
query67	16052	15994	15746	15746
query68	4535	571	559	559
query69	419	270	263	263
query70	1116	1141	1064	1064
query71	344	305	250	250
query72	6436	4099	3959	3959
query73	767	360	370	360
query74	10367	9100	8919	8919
query75	3514	2658	2682	2658
query76	2702	1023	1146	1023
query77	418	295	305	295
query78	10409	9514	9450	9450
query79	2486	620	622	620
query80	1131	440	484	440
query81	549	226	226	226
query82	924	118	119	118
query83	242	146	162	146
query84	237	70	69	69
query85	1287	299	296	296
query86	426	300	285	285
query87	4706	4609	4548	4548
query88	3627	2233	2158	2158
query89	418	289	293	289
query90	2073	190	187	187
query91	139	101	111	101
query92	67	52	52	52
query93	1710	547	559	547
query94	974	297	293	293
query95	352	250	244	244
query96	628	279	279	279
query97	2854	2658	2664	2658
query98	212	199	202	199
query99	1535	1331	1293	1293
Total cold run time: 303466 ms
Total hot run time: 191975 ms

@doris-robot
Copy link

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

query1	0.04	0.03	0.03
query2	0.07	0.04	0.04
query3	0.23	0.07	0.08
query4	1.62	0.10	0.11
query5	0.42	0.40	0.39
query6	1.13	0.66	0.65
query7	0.02	0.01	0.02
query8	0.04	0.03	0.03
query9	0.57	0.51	0.49
query10	0.56	0.56	0.57
query11	0.14	0.10	0.10
query12	0.14	0.10	0.12
query13	0.61	0.60	0.61
query14	2.76	2.88	2.72
query15	0.91	0.83	0.83
query16	0.39	0.38	0.37
query17	1.04	1.08	1.04
query18	0.23	0.22	0.22
query19	1.91	1.82	1.84
query20	0.01	0.02	0.02
query21	15.38	0.58	0.57
query22	2.77	2.29	2.49
query23	17.04	0.94	0.81
query24	3.15	1.48	1.62
query25	0.27	0.20	0.08
query26	0.43	0.14	0.14
query27	0.05	0.05	0.03
query28	9.80	1.10	1.08
query29	12.54	3.18	3.17
query30	0.25	0.06	0.06
query31	2.86	0.38	0.38
query32	3.30	0.46	0.48
query33	2.97	3.03	3.12
query34	16.96	4.50	4.46
query35	4.53	4.47	4.50
query36	0.66	0.50	0.50
query37	0.09	0.06	0.06
query38	0.04	0.03	0.04
query39	0.03	0.02	0.02
query40	0.16	0.12	0.12
query41	0.08	0.03	0.02
query42	0.03	0.02	0.03
query43	0.04	0.04	0.03
Total cold run time: 106.27 s
Total hot run time: 33.5 s

@msridhar78
Copy link
Contributor Author

run p0

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.

[Enhancement] (nereids)implement showCreateViewCommand in nereids
3 participants