首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索数据库的所有表列

问如何检索数据库的所有表列
EN

Stack Overflow用户
提问于 2015-03-24 17:50:30
回答 1查看 22K关注 0票数 7

我想在Hive中编写与此sql请求相当的内容:

代码语言:javascript
复制
select * from information_schema.columns where table_schema='database_name'

如何访问hive的亚稳态并检索存储在特定数据库中的所有表的所有列?我知道我们可以通过describe table_name通过表来完成这一任务,但是在同一个请求中是否存在数据库中所有表的所有列?

EN

回答 1

Stack Overflow用户

发布于 2015-10-15 16:53:46

如果您想要运行返回蜂窝元数据的查询,可以使用MySQL设置hive转移,在Hive中使用的元数据存储在MySQL的特定帐户中。

您必须通过执行MySQL来为CREATE USER 'hive'@'metastorehost' IDENTIFIED BY 'mypassword'创建一个用户。

然后,您将找到表格,如COLUMNS_VS与您正在寻找的信息。

检索所有表中所有列的示例查询可以是:SELECT COLUMN_NAME, TBL_NAME FROM COLUMNS_V2 c JOIN TBLS a ON c.CD_ID=a.TBL_ID

或者,您可以通过对WebHCat的REST调用来访问该信息--参见维基获取更多信息。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29239565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档