【问题标题】:HIVE - Remove database name from heading when exporting to excelHIVE - 导出到 Excel 时从标题中删除数据库名称
【发布时间】:2020-02-07 03:35:01
【问题描述】:

我有一个表 = Table_name,有 3 列,

从表名中选择 *

结果完全如下所示(列标题)

表名.Col1 |表名.Col2 |表名.Col3

但是,当我导出到 Excel 时。列名是

表名.Col1 |表名.Col2 |表名.Col3

是否可以将标题保留为 Col1 Col2 Col3

Hive 新手,希望有人能提供帮助。谢谢

【问题讨论】:

    标签: sql hive export-to-excel heading


    【解决方案1】:

    select 语句之前添加以下属性!

    set hive.resultset.use.unique.column.names=false
    

    然后 hive 不会将 tablename 作为列名的一部分打印出来。

    【讨论】:

    • 你好,谢谢你的回复。我在 Hive 上写了查询,设置 hive.resultset.use.unique.column.names=false;从表名中选择 *;但我仍然得到 Table_name.col 等......我做错了什么吗?
    • 不确定,试试这个方法...stackoverflow.com/questions/31705985/…,更改hive-site.xmlrestart hive 服务..
    • 感谢 Shu,您的“set hive.resultset.use.unique.column.names=false”对我不起作用,因为我没有“重新启动 hive”,我只是这样做了,现在就像一个魅力。非常感谢
    猜你喜欢
    • 2016-03-18
    • 1970-01-01
    • 2016-05-25
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2014-11-30
    相关资源
    最近更新 更多