使用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