[ https://issues.apache.org/jira/browse/FLINK-22246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17323850#comment-17323850 ]
xiangtao commented on FLINK-22246: ---------------------------------- i will write a test case and sumbit fix pr > 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, 1.12.0 > Reporter: xiangtao > Priority: Major > > 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)