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..7bb69c2da4793 --- /dev/null +++ b/fe/fe-core/src/test/java/com/starrocks/analysis/CreateExternalTableLikeTest.java @@ -0,0 +1,35 @@ +// This file is licensed under the Elastic License 2.0. Copyright 2021-present, StarRocks Limited. + +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); + } +}