lishaoguang created FLINK-33788:
-----------------------------------

             Summary: Table not found for catalogname is capital
                 Key: FLINK-33788
                 URL: https://issues.apache.org/jira/browse/FLINK-33788
             Project: Flink
          Issue Type: Bug
    Affects Versions: 1.16.1
            Reporter: lishaoguang


{code:java}
        String runMode=args[0];
        String sql = "select * from student";
        String sql = "insert into table student select * from student;";
        String sql = args[1];
        String catalogName = "myHive";
        String defaultDatabase = args[2];

        RuntimeExecutionMode executionMode = "batch".equals(runMode) ? 
RuntimeExecutionMode.BATCH : RuntimeExecutionMode.STREAMING;
        StreamExecutionEnvironment env = 
StreamExecutionEnvironment.getExecutionEnvironment();
        env.setRuntimeMode(executionMode);

        StreamTableEnvironment tenv = StreamTableEnvironment.create(env);
        


        tenv.getConfig().setSqlDialect(SqlDialect.HIVE);


        Configuration conf = new Configuration();
        conf.addResource("/ect/hadoop/conf");
        conf.addResource("/ect/hive/conf");
        HiveConf hiveConf = new HiveConf(conf, Configuration.class);
        String hiveVersion = "3.1.3";

        HiveCatalog hiveCatalog = new HiveCatalog(catalogName, defaultDatabase, 
hiveConf, hiveVersion, true);
        tenv.registerCatalog(catalogName, hiveCatalog);

        tenv.useCatalog(catalogName);
        tenv.useDatabase(defaultDatabase);

        tenv.executeSql(sql).print(); {code}
Even if the table exists in hive, the query will still report an error 
like"Caused by: org.apache.hadoop.hive.ql.parse.SemanticException: Line 1:14 
Table not found 'student'"



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

Reply via email to