【发布时间】:2018-05-07 20:48:20
【问题描述】:
假设我想在 Hive 中创建一个包含 4 列的简单表并加载一些管道分隔的数据。
CREATE table TEST_1 (
COL1 string,
COL2 string,
COL3 string,
COL4 string
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '|'
;
原始数据:
123|456|Dasani Bottled \| Water|789
我对 Col3 值的期望是“Dasani Bottled \| Water”,它的中间有一些特殊字符“\|”,因此导致 Hive 表列关闭位置从 COL3 开始,因为我使用“|”作为分隔符创建表。 特殊字符\|有管子|里面的人物。
有没有办法解决这个问题,以便 Hive 可以正确加载数据?
感谢您的帮助。
【问题讨论】:
标签: sql hadoop hive delimiter pipeline