在色调/Hive中, Describe mytablename;
给出列的列表、它们的类型和注解。有没有办法在配置单元中查询,将descripe的结果作为一个表来处理?例如,我要计算数字/字符/特定类型列的数量、筛选器列名、列总数(当前要求每100个列向下滚动一次,这对于1000+个列来说很麻烦)等等
查询,例如
select count(*) from (Describe mytablename);
select count(*) from (select * from describe mytablename);
当然是无效的
有什么想法吗?
1条答案
按热度按时间bz4sfanl1#
您可以创建一个sql文件-->hive.sql,其中包含“descripe dbname.tablename”
配置单元-f hive.sql>/path/file.txt
然后,将路径“/path/file.txt”中的数据加载到表中
dbname.desc
.