Hive表需要元数据

时间:2013-10-28 11:02:01

标签: hadoop hive metastore

select * from information_schema.columns;

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

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

2 个答案:

答案 0 :(得分:1)

如果您已在mysql中配置了Metastore。然后在Metastore数据库中有一个名为DBS的表,COLUMNS_V2将包含所有配置单元DB和表的元数据。

答案 1 :(得分:0)

Describe将符合您的要求。

   hive -e "desc formatted tablename"

在上面的输出中你可以使用如下的grep

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

只能使用以下命令获取列名。

hive -e "show columns from tablename"