我有一大堆的Apache的配置單元的數據庫。我想輸出自己的結構 - 表名,列名,關鍵字,關係等PostgreSQL的pg_dump
的等效將是完美的。有這樣的事嗎?Apache Hive是否具有與PostgreSQL的pg_dump等效的功能?
0
A
回答
0
我知道三種方式做這樣的東西。沒有哪一個很有趣。
A.使用一些自定義的腳本和直線(或蜂巢CLI)進行反向工程的所有表和視圖
- 運行
show databases
查詢 - 解析結果,重複上
show tables in **
- 解析結果,重複上
show CREATE TABLE **.**
- ...和
show partitions **.**
和show indexes **.**
(但你必須重建ALTER TABLE /自己CREATE INDEX命令) - 如果你有一個授權策略,也跑
show principals
和反覆show grant **
(但你必須重新創建角色並GRANT自己命令)
B.開發自定義的Java程序連接到MetaStore服務,掃描數據庫,掃描表/視圖,掃描的分區,掃描StorageDescriptor
,掃描列,掃描一切和它的狗......得到你真的很想。祝你好運。 Some pointers here。
C.直接連接到MetaStore後端數據庫(德比,MySQL和Postgres的...),那麼試着去了解你想要的東東位於和選擇任何你需要
+0
注意,使用的AVRO SERDE表,或者鏈接到HBase的後端,你可能看不到任何列;完整的模式將在TBLPROPERTIES(可能僅指向一個URL)中進行描述。 –
相關問題
- 1. PostgreSQL是否具有Oracle ArrayBind的等效功能?
- 2. JavaScript是否具有與VBScript的ExecuteGlobal等效的功能?
- 3. python是否具有與Javascript的「btoa」等效的功能
- 4. x86_64是否具有與指令中的aarch64等效的功能?
- 5. dartdoc是否具有與javadoc的@since標記等效的功能?
- 6. Rust是否具有與Python的unichr()函數等效的功能?
- 7. python是否具有與C#的Enumerable.Aggregate等效的功能?
- 8. Java是否具有與C#的XML屬性等效的功能?
- 9. Ruby on Rails是否具有與Django的ModelForm等效的功能?
- 10. .NET是否具有與Java的.properties文件等效的功能?
- 11. D是否具有與C++ nullptr_t等效的功能?
- 12. GraphicsMagick是否具有與ImageMagick'convert -auto-orient'選項等效的功能?
- 13. VML是否具有與SVG標記元素等效的功能?
- 14. Rails 3是否具有與MVC3區域等效的功能?
- 15. SQLite是否具有與TO_CHAR等效的功能?
- 16. MySQL是否具有與SQL Server rowversion等效的功能?
- 17. JPA是否具有與Hibernate SQLQuery.addScalar()等效的功能?
- 18. Solr是否具有與CompassQueryBuilder等效的功能?
- 19. Python是否具有與java.lang.Math.nextUp等效的功能?
- 20. IntelliJ是否具有與Eclipse「方法視圖」等效的功能?
- 21. jQuery是否具有與dojo.require等效的功能?
- 22. Python是否具有與「開關」等效的功能?
- 23. Windows Azure是否具有與AWS Identity Access Management等效的功能?
- 24. Io是否具有與C的退出(信號)功能等效的功能?
- 25. Mathematica是否具有與Matlab的「獨特」功能等效的功能
- 26. Ruby Sequel是否具有與SQL「合併」功能等效的功能?
- 27. SQL Server是否具有Excel的KURT函數的等效功能?
- 28. 在Traefik中是否有與Apache的ReverseProxyPass等價的功能?
- 29. ActionScript是否具有「核心轉儲」的等效功能?
- 30. Crystal Reports是否具有主頁面的等效功能?
剛出好奇心 - 你期望在Hive中找到什麼樣的「鑰匙」和「關係」? –
說實話,我不確定。我剛剛獲得了一堆數據,並開始與Hive一起玩。我認爲這是結構類似於SQL ...這就是爲什麼我在尋找數據的高層次的描述,如果你只想查看錶結構,那麼最好的方式連接到數據庫連接到它的結構:) – jdesilvio
您的配置單元(mysql或derby)並查看架構。你可以在蜂房site.xml文件這些細節 –