Hive 由于“下一行”而在配置单元中的某些列中获取null\";有案可查

Hive 由于“下一行”而在配置单元中的某些列中获取null\";有案可查,hive,Hive,我有一个表,其中记录中有下一行字符(“\n”)。所以,当我在表中选择*时,我会在列中得到空值,这些值位于带“\n”的记录之后,或者有时我会在一条记录中得到多条记录。 我在terminal、DB Visualizer和Tableau中到处都会遇到上述问题。数据存储正确,但此错误是因为hive无法提供正确的格式。因此,我们需要更改配置单元的查询输出格式。我们需要设置以下属性: set hive.query.result.fileformat=SequenceFile; 它的默认值是TextFile

我有一个表,其中记录中有下一行字符(“\n”)。所以,当我在表中选择*时,我会在列中得到空值,这些值位于带“\n”的记录之后,或者有时我会在一条记录中得到多条记录。
我在terminal、DB Visualizer和Tableau中到处都会遇到上述问题。

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

set hive.query.result.fileformat=SequenceFile;
它的默认值是TextFile,它给出了一个错误

默认值: 配置单元0.x、1.x和2.0:TextFile Hive 2.1及以后版本:SequenceFile