Hive'Load'命令不考虑Field Delimiter

时间:2017-04-17 10:30:37

标签: hive hiveql

我正在尝试使用Hortonworks Sandbox上的Hive CLI以及C3 Cluster创建一个hive表。在我的'CREATE TABLE'命令中,我指定以下内容:

FIELDS TERMINATED BY '\u0010' ​

然后我使用'LOAD'命令加载表。这在Sandbox中给出了正确的Hive表,但是在C3集群上,这会附加第一列中的所有字段,并为其余列提供NULL值。 请帮我解决以下问题。

由于

1 个答案:

答案 0 :(得分:0)

有一个带有unicode文字的bug,假设在版本2.1中修复了

使用十进制或八进制表示法。

... fields terminated by '\020'      (Octal)
... fields terminated by '16'        (Decimal)