使用 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
。只需在 ~/.hiverc
或 hive-site.xml
中将其设置为 false
<property>
<name>hive.resultset.use.unique.column.names</name>
<value>false</value>
</property>
表演时:
hive -e 'select * from database.table' > /localfilesystem/mytable.txt
列 header 名称的格式为 database.columnname
,我希望它们仅是 columnname
。执行上述类型的查询时,有没有办法在列名中抑制数据库?
hive.resultset.use.unique.column.names
是在 0.13 中添加的,默认为 True
。只需在 ~/.hiverc
或 hive-site.xml
false
<property>
<name>hive.resultset.use.unique.column.names</name>
<value>false</value>
</property>