【发布时间】:2014-11-28 15:50:23
【问题描述】:
我知道您可以通过 hive 中的以下技巧从表中获取列名:
hive> set hive.cli.print.header=true;
hive> select * from tablename;
是否也可以仅从表中获取列名?
我不喜欢为我只需要一次的东西更改设置。
我目前的解决方案如下:
hive> set hive.cli.print.header=true;
hive> select * from tablename;
hive> set hive.cli.print.header=false;
这似乎过于冗长且违反 DRY 原则。
【问题讨论】:
-
您的意思是您需要获取列名以及 select * 输出?
-
为什么不做一个描述表??
-
哇!在文档中没有找到那个。描述表就可以了。