gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 15:05:06 27 4
gpt4 key购买 nike

我正在尝试使用 Java 中的 Metastore 客户端从 Hive Metastore 中获取表属性,如表数据库、名称、所有者和 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 - 使用 Java API 从 Hive 中获取表属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33880050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com