Subhasis Gorai created HIVE-28622:
-------------------------------------

             Summary: Duplicate Entries in TXN_WRITE_NOTIFICATION_LOG Due to 
Oracle's Handling of Empty Strings
                 Key: HIVE-28622
                 URL: https://issues.apache.org/jira/browse/HIVE-28622
             Project: Hive
          Issue Type: Bug
      Security Level: Public (Viewable by anyone)
          Components: HiveServer2
            Reporter: Subhasis Gorai
            Assignee: Subhasis Gorai


In Oracle, empty strings ({{{}''{}}}) are treated as {{NULL}} values for both 
{{VARCHAR2}} and {{CHAR}} data types. This behavior is unique to Oracle and can 
be confusing, as an empty string is typically considered distinct from {{NULL}} 
in other databases.

As a result, the {{TXN_WRITE_NOTIFICATION_LOG}} table receives duplicate 
entries for a single Hive ACID transaction involving {{MERGE}} statements.

This discrepancy leads to issues: the {{_files}} and {{_dumpmetadata}} files in 
a Hive ACID incremental dump will not align if the dump scope includes one or 
more {{MERGE}} statements. Consequently, the Hive ACID incremental {{LOAD}} 
fails at the target (DR), blocking subsequent replication executions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to