select * from information_schema.columns;
在MySQL中,我给出了MySQL数据库的dbname,表名和列详细信息。
我可以从任何表中获取hive中相同的详细信息吗?
答案 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"