有沒有什麼辦法讓一個蜂巢錶轉儲,使得錶轉儲可以跨地發送和重新加載到蜂巢,保留分區,瓢潑大雨結構?蜂巢轉儲和重新裝載
0
A
回答
1
蜂巢0.8(或更高版本)爲我們提供的EXPORT
設施。使用此功能,我們可以將表格中的數據以及相應的元數據導出到HDFS文件。數據以json格式存儲。以這種方式導出的數據可以使用IMPORT
命令導入到另一個數據庫或配置單元實例。
詳情請參閱this。
0
基本上你做的一件事就是採取何種裝入蜂巢表文件(轉儲)(說),並認爲作爲轉儲。現在,當將該文件重新加載到其他Hive表(例如B)時,您可以基於之前的Hive表(即A)創建B.若要創建類似於A的B,可以使用org.apache.hadoop.hive.metastore.HiveMetastoreClient類訪問表A的Metastore信息。然後,您可以加載文件(轉儲)並加載到所需的分區中。
相關問題
- 1. 蜂巢轉換
- 2. 蜂巢殼無法加載
- 3. 負載的RDD成蜂巢
- 4. 蜂巢數據加載
- 5. 錯誤在轉換timstamp蜂巢的蜂巢
- 6. Webview重新加載蜂巢中的方向變化
- 7. 如何卸載亞馬遜蜂巢0.11.0和安裝0.9.0
- 8. 分層更新在蜂巢
- 9. 蜂巢:SELECT AS和GROUP BY
- 10. 創建,添加和蜂巢
- 11. 在HDFS,HBase的和蜂巢
- 12. 外部和在蜂巢
- 13. Umbraco蜂巢和服務層
- 14. 蜂巢:UDF和GROUP BY
- 15. 蜂巢外鍵?
- 16. 在蜂巢
- 17. 約蜂巢
- 18. 加盟蜂巢
- 19. 在蜂巢
- 20. regex_extract在蜂巢
- 21. 蜂巢表鎖
- 22. 名單蜂巢
- 23. 在蜂巢
- 24. 在蜂巢
- 25. 蜂巢SQL
- 26. 控制蜂巢
- 27. 在蜂巢
- 28. 在蜂巢
- 29. INSERT表蜂巢
- 30. 蜂巢連接
感謝塔裏克,從命令行導出和導入, 但通過Java代碼它導出工作並導入失敗, 它說沒有這樣的表。 通過Java代碼,我必須創建一個架構的表,然後從啞導入.. 代碼// HiveConf的conf =新HiveConf(); SessionState.start(conf); 驅動程序dri = new Driver(conf); dri.compile(「從'hdfs:// localhost:8020/user/backup/dump4'導入表newemp2」); dri.execute(); – user2458922