首页 > 解决方案 > 由于记录中的下一行“\ n”,在配置单元的某些列中为空

问题描述

我有一个表格,我的记录中有下一行字符(“\n”)。因此,当我在表上选择 * 时,我会在带有“\n”的记录之后的列中获得空值,或者有时我会为单个记录获得多条记录。我在终端、DB Visualizer 和 Tableau 无处不在。

标签: hive

解决方案


数据已正确存储,但此错误是因为 hive 无法以正确的格式提供。所以我们需要改变hive的查询输出格式。我们需要设置以下属性:

set hive.query.result.fileformat=SequenceFile;

它的默认值是 TextFile,它给出了一个错误。

默认值:Hive 0.x、1.x 和 2.0:TextFile Hive 2.1 及以上版本:SequenceFile

https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties


推荐阅读