xiangtao created FLINK-22246: -------------------------------- Summary: when use HiveCatalog create table , can't set Table owner property correctly Key: FLINK-22246 URL: https://issues.apache.org/jira/browse/FLINK-22246 Project: Flink Issue Type: Bug Components: Connectors / Hive Affects Versions: 1.11.1 Reporter: xiangtao
when i use HiveCatalog create table in sql-client , i found it can't set Hive Table `owner` property correctly. i debug code , i found in `HiveCatalog.createTable` method {code:java} Table hiveTable = org.apache.hadoop.hive.ql.metadata.Table.getEmptyTable( tablePath.getDatabaseName(), tablePath.getObjectName()); {code} this get hiveTable obj , owner field is null . beacuse it set owner through {code:java} t.setOwner(SessionState.getUserFromAuthenticator()); {code} but SessionState is null . Fix this bug , we can add one code in HiveCatalog.open method . {code:java} SessionState.setCurrentSessionState(new SessionState(hiveConf)); {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)