From 291a8800e3ddfaf017ef94fe80f352f2c7bd2256 Mon Sep 17 00:00:00 2001 From: wangxiangyu Date: Fri, 24 Nov 2023 16:56:46 +0800 Subject: [PATCH] [Enhancement](planner) Make nereids more compatible with spark-sql syntax. --- .../org/apache/doris/nereids/parser/NereidsParserTest.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java b/fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java index 5358f7a5aedf7b..9d0ca7176a436f 100644 --- a/fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java +++ b/fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java @@ -204,16 +204,16 @@ public void testParseSQLWithTrinoDialect() { } @Test - public void testParseSQLWithHiveDialect() { + public void testParseSQLWithSparkSqlDialect() { // doris parser will throw a ParseException when derived table does not have alias String sql1 = "select * from (select * from t1);"; NereidsParser nereidsParser = new NereidsParser(); Assertions.assertThrows(ParseException.class, () -> nereidsParser.parseSQL(sql1), "Every derived table must have its own alias"); - // test parse with hive dialect + // test parse with spark-sql dialect SessionVariable sessionVariable = new SessionVariable(); - sessionVariable.setSqlDialect("hive"); + sessionVariable.setSqlDialect("spark_sql"); List statementBases = nereidsParser.parseSQL(sql1, sessionVariable); Assertions.assertEquals(1, statementBases.size()); Assertions.assertTrue(statementBases.get(0) instanceof LogicalPlanAdapter);