xiaodao created FLINK-24976:
-------------------------------

             Summary: sink utils not check the schema info between  query and 
sink table
                 Key: FLINK-24976
                 URL: https://issues.apache.org/jira/browse/FLINK-24976
             Project: Flink
          Issue Type: New Feature
          Components: Table SQL / Planner
    Affects Versions: 1.12.5
            Reporter: xiaodao


sql like this
{code:java}
//CREATE TABLE source
(
    id        INT,
    name      STRING,
    PROCTIME AS PROCTIME()
) WITH (
      'connector' = 'kafka'
      ,'topic' = 'da'
      ,'properties.bootstrap.servers' = 'localhost:9092'
      ,'properties.group.id' = 'test'
      ,'scan.startup.mode' = 'earliest-offset'
      ,'format' = 'json'
      ,'json.timestamp-format.standard' = 'SQL'
      ); create table MyResultTable (
    id int,
    name string,
    primary key (id) not enforced
) with (
    'connector' = 'jdbc',
    'url' = 'jdbc:mysql://localhost:3306/test',
    'table-name' = 'users',
    'username' = 'root',
    'password' = 'abc123'
);     
insert into MyResultTable select id as idx, name, age from source; {code}
in this sql, sink table has field "id","name", but my query result is just 
"idx", "name";

the sql execute is ok;

but my question why it not valid name of query and sink table;

in will cause mistake when the field is too much.

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to