【问题标题】:Hive tables meta details needed需要 Hive 表元详细信息
【发布时间】:2013-11-07 02:51:48
【问题描述】:
select * from information_schema.columns;

在 MySQL 中,我提供了 MySQL 数据库的 dbname、表名和列详细信息。

我可以从任何表中获取 Hive 中的相同详细信息吗?

【问题讨论】:

    标签: hadoop hive metastore


    【解决方案1】:

    Describe 将满足您的要求。

       hive -e "desc formatted tablename"
    

    在上面的输出中,您可以使用 grep,如下所示

    hive -e "desc formatted tablename" |grep -i database
    

    下面的命令只能获取列名。

    hive -e "show columns from tablename"
    

    【讨论】:

    • 谢谢巴拉。但实际上我想按数据库名、表名、列名的顺序提取数据。
    • Hari,你知道tablename.database名称和列名可以从上面的命令中得到,如果你只想要这些细节,只需grep它们。
    【解决方案2】:

    如果你已经在 mysql 中配置了 metastore。那么 metastore 数据库中有名为 DBS、COLUMNS_V2 的表,其中将包含所有 hive DB 和表的元数据。

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 1970-01-01
      • 2023-02-07
      • 2011-09-24
      • 2018-07-01
      • 2011-03-08
      • 1970-01-01
      • 2012-08-19
      • 2015-02-23
      相关资源
      最近更新 更多