Hive:如何在hql查询中查找表中的列总数?

时间:2014-05-27 14:48:10

标签: hive

我需要在Hql查询中进行Sql查询。

select count(column_name) from user_tab_columns where table_name='EMP_TABLE';

我不知道怎么把它变成一个hql查询,如果有人知道请帮助我。

1 个答案:

答案 0 :(得分:2)

我非常确定Hive没有以一种漂亮的表格格式提供这种元数据信息。您可以直接查询Metastore,但这很难看,而且实际上并不是您想要的。

如果您只想知道Hive表中的列数,可以通过调用hive的shell脚本来实现,例如:

hive -S -e 'describe my_table' | wc -l