在Hue / Hive中,
Describe mytablename;
提供列的列表,它们的类型和注释。有什么办法可以在Hive中进行查询,将describe的结果视为表? 例如,我要计算数字/字符/特定类型的列数,过滤器列名,列总数(当前需要每100个向下滚动,这很麻烦1000多个列),等等
查询
select count(*) from (Describe mytablename);
select count(*) from (select * from describe mytablename);
当然无效
有什么想法吗?
答案 0 :(得分:0)
您可以创建一个sql文件->包含“描述dbname.tablename”的hive.sql
hive -f hive.sql> /path/file.txt
create table dbname.desc
(
name String,
type String,
desc String
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
然后,将数据从路径'/path/file.txt'加载到表dbname.desc
中。