使用 hive -e 'select' 打印列 headers 时是否可以阻止 HIVE 打印数据库?

Is it possible to stop HIVE from printing the database when printing column headers using hive -e 'select'?

表演时:

hive -e 'select * from database.table' > /localfilesystem/mytable.txt

列 header 名称的格式为 database.columnname,我希望它们仅是 columnname。执行上述类型的查询时,有没有办法在列名中抑制数据库?

hive.resultset.use.unique.column.names 是在 0.13 中添加的,默认为 True。只需在 ~/.hiverchive-site.xml

中将其设置为 false
 <property>
   <name>hive.resultset.use.unique.column.names</name>
   <value>false</value>
 </property>