konwu created FLINK-30021:
-----------------------------

             Summary: Table store Hive catalog getTableLocation by hms client
                 Key: FLINK-30021
                 URL: https://issues.apache.org/jira/browse/FLINK-30021
             Project: Flink
          Issue Type: Improvement
          Components: Table Store
            Reporter: konwu


Currently table store catalog load table location use warehouse base path for 
hive catalog

which was not convenient for multiple warehouse for query client like spark 
thrift server.

Maybe we should get table location from hive meta client like below:
{code:java}
    @Override
    public Path getTableLocation(ObjectPath tablePath) {
        try {
            Table table = client.getTable(tablePath.getDatabaseName(), 
tablePath.getObjectName());
            return new Path(table.getSd().getLocation());
        } catch (TException e) {
            throw new RuntimeException("Failed to get table location", e);
        }
    } {code}



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

Reply via email to