我有一大堆的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. python是否具有与C#的Enumerable.Aggregate等效的功能?
- 3. Rust是否具有与Python的unichr()函数等效的功能?
- 4. JavaScript是否具有与VBScript的ExecuteGlobal等效的功能?
- 5. .NET是否具有与Java的.properties文件等效的功能?
- 6. Ruby on Rails是否具有与Django的ModelForm等效的功能?
- 7. MySQL是否具有与SQL Server rowversion等效的功能?
- 8. D是否具有与C++ nullptr_t等效的功能?
- 9. GraphicsMagick是否具有与ImageMagick'convert -auto-orient'选项等效的功能?
- 10. JPA是否具有与Hibernate SQLQuery.addScalar()等效的功能?
- 11. OS X是否具有与/ dev/shm等效的功能?
- 12. Python是否具有与java.lang.Math.nextUp等效的功能?
- 13. Rails 3是否具有与MVC3区域等效的功能?
- 14. jQuery是否具有与dojo.require等效的功能?
- 15. Python是否具有与“开关”等效的功能?
- 16. VML是否具有与SVG标记元素等效的功能?
- 17. SQLite是否具有与TO_CHAR等效的功能?
- 18. Io是否具有与C的退出(信号)功能等效的功能?
- 19. Mathematica是否具有与Matlab的“独特”功能等效的功能
- 20. 在Traefik中是否有与Apache的ReverseProxyPass等价的功能?
- 21. SQL Server是否具有Excel的KURT函数的等效功能?
- 22. ActionScript是否具有“核心转储”的等效功能?
- 23. Crystal Reports是否具有主页面的等效功能?
- 24. 是否有与WebExtensions的nsIBrowserSearchService等效的功能?
- 25. Python列表是否具有与__contains__等效的测试身份的功能?
- 26. .NET是否具有与Delphi的VCL组件模型等效的功能?
- 27. Rails 3是否具有与Merb的run_later内置函数等效的功能?
- 28. Java是否具有与C#的Environment.GetCommandLineArgs()等价的功能?
- 29. 在Transact-SQL中是否有与typedef等效的功能?
- 30. GLFW3中是否有与glutDisplayFunc等效的功能?
刚出好奇心 - 你期望在Hive中找到什么样的“钥匙”和“关系”? –
说实话,我不确定。我刚刚获得了一堆数据,并开始与Hive一起玩。我认为这是结构类似于SQL ...这就是为什么我在寻找数据的高层次的描述,如果你只想查看表结构,那么最好的方式连接到数据库连接到它的结构:) – jdesilvio
您的配置单元(mysql或derby)并查看架构。你可以在蜂房site.xml文件这些细节 –