From 370b5e9e5dd244e97bd2702f590036e914f8f076 Mon Sep 17 00:00:00 2001 From: adzfolc Date: Sat, 16 Jul 2022 00:04:35 +0800 Subject: [PATCH 1/2] 1. add UT for `create external table like` DDL --- .../analysis/CreateExternalTableLikeTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java diff --git a/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java b/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java new file mode 100644 index 0000000000000..c0e51fb80ceca --- /dev/null +++ b/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java @@ -0,0 +1,33 @@ +package com.starrocks.analysis; + +import com.starrocks.qe.ConnectContext; +import com.starrocks.sql.analyzer.AnalyzeTestUtil; +import com.starrocks.utframe.StarRocksAssert; +import com.starrocks.utframe.UtFrameUtils; +import org.junit.Assert; +import org.junit.BeforeClass; +import org.junit.Test; + +import javax.validation.constraints.AssertTrue; + +public class CreateExternalTableLikeTest { + private static StarRocksAssert starRocksAssert; + private static ConnectContext ctx; + + @BeforeClass + public static void beforeClass() throws Exception { + UtFrameUtils.createMinStarRocksCluster(); + AnalyzeTestUtil.init(); + starRocksAssert = new StarRocksAssert(); + starRocksAssert.withDatabase("db1").useDatabase("tbl1"); + ctx = new ConnectContext(null); + ctx.setGlobalStateMgr(AccessTestUtil.fetchAdminCatalog()); + } + + @Test + public void testCreateTableLike() { + String sql_1 = "CREATE EXTERNAL TABLE hive_test_like LIKE hive_test"; + com.starrocks.analysis.StatementBase statementBase = AnalyzeTestUtil.analyzeSuccess(sql_1); + Assert.assertTrue(statementBase instanceof CreateTableLikeStmt); + } +} From c7d0fc48d9438e97f3715f3fda9e75962e10394d Mon Sep 17 00:00:00 2001 From: adzfolc Date: Sat, 16 Jul 2022 10:32:35 +0800 Subject: [PATCH 2/2] 1. add license --- .../com/starrocks/analysis/CreateExternalTableLikeTest.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java b/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java index c0e51fb80ceca..7bb69c2da4793 100644 --- a/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java +++ b/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java @@ -1,3 +1,5 @@ +// This file is licensed under the Elastic License 2.0. Copyright 2021-present, StarRocks Limited. + package com.starrocks.analysis; import com.starrocks.qe.ConnectContext;