This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
The following commit(s) were added to refs/heads/master by this push:
new 2f7529146 [INLONG-6968][Sort] Fix the SqlParseException: Encountered
"\'" (#6974)
2f7529146 is described below
commit 2f75291467b9f1045e56ff15806fd0231284b812
Author: wangpeix <[email protected]>
AuthorDate: Wed Dec 21 10:33:47 2022 +0800
[INLONG-6968][Sort] Fix the SqlParseException: Encountered "\'" (#6974)
Co-authored-by: wangpeix <[email protected]>
---
.../java/org/apache/inlong/sort/parser/impl/NativeFlinkSqlParser.java | 2 +-
.../java/org/apache/inlong/sort/parser/NativeFlinkSqlParserTest.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git
a/inlong-sort/sort-core/src/main/java/org/apache/inlong/sort/parser/impl/NativeFlinkSqlParser.java
b/inlong-sort/sort-core/src/main/java/org/apache/inlong/sort/parser/impl/NativeFlinkSqlParser.java
index dbbaa069a..3227c2ad1 100644
---
a/inlong-sort/sort-core/src/main/java/org/apache/inlong/sort/parser/impl/NativeFlinkSqlParser.java
+++
b/inlong-sort/sort-core/src/main/java/org/apache/inlong/sort/parser/impl/NativeFlinkSqlParser.java
@@ -82,7 +82,7 @@ public class NativeFlinkSqlParser implements Parser {
Preconditions.checkNotNull(tableEnv, "tableEnv is null");
List<String> createTableSqls = new ArrayList<>();
List<String> insertSqls = new ArrayList<>();
- String[] statementSet = statements.split(";");
+ String[] statementSet = statements.split(";(\\r?\\n|\\r)");
for (String statement : statementSet) {
statement = statement.trim();
if (statement.toUpperCase(Locale.ROOT).startsWith("CREATE TABLE")
|| statement.toUpperCase(Locale.ROOT)
diff --git
a/inlong-sort/sort-core/src/test/java/org/apache/inlong/sort/parser/NativeFlinkSqlParserTest.java
b/inlong-sort/sort-core/src/test/java/org/apache/inlong/sort/parser/NativeFlinkSqlParserTest.java
index 07f65d21b..a8f60f0be 100644
---
a/inlong-sort/sort-core/src/test/java/org/apache/inlong/sort/parser/NativeFlinkSqlParserTest.java
+++
b/inlong-sort/sort-core/src/test/java/org/apache/inlong/sort/parser/NativeFlinkSqlParserTest.java
@@ -71,7 +71,7 @@ public class NativeFlinkSqlParserTest {
+ " SELECT \n"
+ " `name` AS `name`,\n"
+ " `age` AS `age`\n"
- + " FROM `table_1`;";
+ + " FROM `table_1`;\n";
NativeFlinkSqlParser parser =
NativeFlinkSqlParser.getInstance(tableEnv, data);
ParseResult result = parser.parse();
Assert.assertTrue(result.tryExecute());