This is an automated email from the ASF dual-hosted git repository.

jingzhang pushed a commit to branch revert-21781-release-1.16-FLINK-30567
in repository https://gitbox.apache.org/repos/asf/flink.git

commit 311a786d1e0e90d173fdeef739faaeb7590382ee
Author: Jing Zhang <beyond1...@gmail.com>
AuthorDate: Mon Jan 30 22:53:20 2023 +0800

    Revert "[FLINK-30567][hive] Fix wrong behavior for insert overwrite with 
Hive dialect when the table contains uppercase character  (#21602) (#21781)"
    
    This reverts commit 63bbd14d24525a94d125fe599900505e4bca74e1.
---
 .../planner/delegation/hive/HiveParserDMLHelper.java    | 11 +----------
 .../apache/flink/connectors/hive/HiveDialectITCase.java | 17 -----------------
 2 files changed, 1 insertion(+), 27 deletions(-)

diff --git 
a/flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserDMLHelper.java
 
b/flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserDMLHelper.java
index 97fb461b7da..fa886195821 100644
--- 
a/flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserDMLHelper.java
+++ 
b/flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserDMLHelper.java
@@ -316,16 +316,7 @@ public class HiveParserDMLHelper {
                 
topQB.getParseInfo().getInsertOverwriteTables().keySet().stream()
                         .map(String::toLowerCase)
                         .collect(Collectors.toSet())
-                        .contains(tableName.toLowerCase());
-
-        boolean isInsertInto = 
topQB.getParseInfo().isInsertIntoTable(tableName);
-
-        Preconditions.checkArgument(
-                overwrite | isInsertInto,
-                "Inconsistent data structure detected: we are writing to "
-                        + tableName
-                        + ", but it's not in isInsertIntoTable() or 
getInsertOverwriteTables()."
-                        + " This is a bug. Please consider filing an issue.");
+                        .contains(tableName);
 
         Tuple4<ObjectIdentifier, QueryOperation, Map<String, String>, Boolean> 
insertOperationInfo =
                 createInsertOperationInfo(
diff --git 
a/flink-connectors/flink-connector-hive/src/test/java/org/apache/flink/connectors/hive/HiveDialectITCase.java
 
b/flink-connectors/flink-connector-hive/src/test/java/org/apache/flink/connectors/hive/HiveDialectITCase.java
index 1f345573d48..32548dd731a 100644
--- 
a/flink-connectors/flink-connector-hive/src/test/java/org/apache/flink/connectors/hive/HiveDialectITCase.java
+++ 
b/flink-connectors/flink-connector-hive/src/test/java/org/apache/flink/connectors/hive/HiveDialectITCase.java
@@ -395,23 +395,6 @@ public class HiveDialectITCase {
                 .isEqualTo("[+I[1, a, 100.45], +I[1, b, 100.45], +I[1, c, 
100.45]]");
     }
 
-    @Test
-    public void testInsertOverwrite() throws Exception {
-        tableEnv.executeSql("create table T1(a int, b string)");
-        tableEnv.executeSql("insert into T1 values(1, 'v1')").await();
-        tableEnv.executeSql("create table T2(a int, b string) partitioned by 
(dt string)");
-        tableEnv.executeSql(
-                        "insert overwrite table default.T2 partition (dt = 
'2023-01-01') select * from default.T1")
-                .await();
-        List<Row> rows = queryResult(tableEnv.sqlQuery("select * from T2"));
-        assertThat(rows.toString()).isEqualTo("[+I[1, v1, 2023-01-01]]");
-        tableEnv.executeSql(
-                        "insert overwrite table default.T2 partition (dt = 
'2023-01-01') select * from default.T1")
-                .await();
-        rows = queryResult(tableEnv.sqlQuery("select * from T2"));
-        assertThat(rows.toString()).isEqualTo("[+I[1, v1, 2023-01-01]]");
-    }
-
     @Test
     public void testAlterTable() throws Exception {
         tableEnv.executeSql("create table tbl (x int) 
tblproperties('k1'='v1')");

Reply via email to