我想要使用java中的metastore客戶端獲取表格屬性,如表格數據庫,名稱,所有者和hdfs位置。我想我可以獲取表格數據庫和名稱,但我無法弄清楚如何獲取所有者和hdfs位置等內容。可能嗎?我一直在搜索文檔和互聯網幾個小時,現在沒有骰子。使用Java API從Hive獲取表屬性
0
A
回答
1
可能是類似的東西:
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/r0.11.0/api/org/apache/hadoop/hive/metastore/api/Table.html https://hive.apache.org/javadocs/r0.11.0/api/org/apache/hadoop/hive/metastore/api/StorageDescriptor.html
0
如果這是一個分區表,你可以做:
描述格式的表分區(的partition_name = partition_value)。
它將顯示底層hdfs路徑和表的所有者。
0
我跑在具有Cloudera的CDH我的VirtualBox以下命令5.1.0
$蜂巢-e 「形容擴展的tablename」
此命令的輸出除了表名提供信息,dbname,所有者,創建時間,位置。您也可以參考下面的CWIKI鏈接查看更多細節
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-Describe
相關問題
- 1. 從java bean獲取屬性
- 2. 如何使用Java 8 Stream API從Java POJO獲取多個屬性?
- 3. 使用Criteria API獲取所需屬性?
- 4. Java - 如何使用YouTube數據API獲取videoid屬性
- 5. 獲取ldap屬性PwdLastSet使用java
- 6. 從MarkLogic Java API獲取最後修改的屬性
- 7. 從wordnet獲取屬性
- 8. 從XML獲取屬性值的Java
- 9. Java:從屬性文件獲取值
- 10. 從Java屬性獲取Scala地圖
- 11. 如何從JSONObject獲取子屬性Java
- 12. Java struts從索引中獲取屬性
- 13. java列表獲取類屬性
- 14. 如何使用REST API獲取SharePoint列表屬性'創建者'
- 15. 使用JavaScript從url獲取屬性
- 16. 使用PHP從XML獲取屬性
- 17. 從android使用appium獲取屬性
- 18. JAVA使用stax解析器從xml中獲取屬性值
- 19. Java如何使用DN從ldap獲取屬性?
- 20. Java DNSLookup獲取DNS屬性
- 21. 從網站獲取表格屬性
- 22. 從mongodb對象獲取屬性列表
- 23. 如何從java中的dbobject獲取屬性屬性,mongodb
- 24. 如何從消息列表中獲取'payload'屬性? Gmail API
- 25. 從對象列表中獲取屬性
- 26. 從屬性窗口獲取屬性
- 27. 使用反射從元數據類獲取屬性屬性
- 28. 如何從屬性表中獲取值
- 29. 從PropertyGrid獲取屬性和值列表
- 30. 從IlSpy中的表單獲取屬性
謝謝大家。我想使用配置單元Metastore客戶端,但不運行描述。我找到了我正在尋找的東西,我完全錯過了Table api。 DERP。 – SQLSuperVillain