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

Hive 配置单元:如何在hql查询中查找表中的列总数?,hive,Hive,我需要在Hql查询中进行Sql查询 select count(column_name) from user_tab_columns where table_name='EMP_TABLE'; 我不知道如何将其转换为hql查询,如果有人知道,请帮助我 我很确定Hive没有这种良好的表格格式的元数据信息。您可以直接查询元存储,但这很难看,而且也不是您真正想要的 如果只想知道配置单元表中的列数,可以通过调用配置单元的shell脚本来实现,例如: hive -S -e 'describe my_tab

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

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

我不知道如何将其转换为hql查询,如果有人知道,请帮助我

我很确定Hive没有这种良好的表格格式的元数据信息。您可以直接查询元存储,但这很难看,而且也不是您真正想要的

如果只想知道配置单元表中的列数,可以通过调用配置单元的shell脚本来实现,例如:

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

错误-找不到表“user\u tab\u columns”是的,我执行use dbname和我的查询。不,它不工作,我只是在那个问题上卡住了。