我知道你可以通过hive中的以下技巧从表中获取列名:
hive> set hive.cli.print.header=true;
hive> select * from tablename;
Run Code Online (Sandbox Code Playgroud)
是不是也有可能只是得到从表中的列名?
我不喜欢改变一个我只需要一次的设置.
我目前的解决方案如下:
hive> set hive.cli.print.header=true;
hive> select * from tablename;
hive> set hive.cli.print.header=false;
Run Code Online (Sandbox Code Playgroud)
这看起来过于冗长,反对DRY原则.