使用Java API从Hive中获取表属性

我正在尝试使用Java中的metastore客户端从配置单元metastore中获取表属性,表db,名称,所有者和hdfs位置。我想我可以获取表数据库和名称,但是我不知道如何获取所有者和hdfs位置之类的东西。可能吗?我一直在搜索文档和互联网两个小时,而且没有骰子。

回答:

可能是这样的:

org.apache.hadoop.hive.metastore.api.Table table=..........;

org.apache.hadoop.hive.metastore.api.StorageDescriptor sd=table.getSd();

String loc=sd.getLocation();

String own=sd.getOwner();

https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/metastore/api/Table.html

https://hive.apache.org/javadocs/r1.2.2/api

/org/apache/hadoop/hive/metastore/api/StorageDescriptor.html

以上是 使用Java API从Hive中获取表属性 的全部内容, 来源链接: utcz.com/qa/434881.html

回到顶部