Xiao Huang created FLINK-36969:
----------------------------------

             Summary: Merge result of data type BIGINT and DOUBLE should be 
DOUBLE instead of STRING
                 Key: FLINK-36969
                 URL: https://issues.apache.org/jira/browse/FLINK-36969
             Project: Flink
          Issue Type: Improvement
          Components: Flink CDC
            Reporter: Xiao Huang


In SchemaMergingUtils#getLeastCommonType, the merge result of BIGINT and DOUBLE 
is STRING now.

However, considering JSON string, JSON number can be integers or floating 
point. Data type of integers can be inferred as BIGINT, and floating point can 
be inferred as DOUBLE. So a JSON number field will be inferred as STRING, which 
is confusing.

The merge result of numerical types should always be a numerical type.



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

Reply via email to