[
https://issues.apache.org/jira/browse/FLINK-30021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
konwu closed FLINK-30021.
-------------------------
Resolution: Not A Problem
> 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
> Priority: Major
>
> 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)