Hive使用属于field表示替换默认分隔符的字符。
分隔符 | 描述 |
\n | 换行分隔符,可用于分割记录 |
^A | 用于分隔字段, |
^B | 用于分隔ARRAY或者STRUCT中的元素,或用于MAP中键值对之间的分隔 |
^C | 用于MAP中键值对之间的分隔 |
也可在表结构声明中定义分割字符:
CREATE TABLE XX(
name STRING,
salary FLOAT,
sub, ARRAY<STRING>)
FIELDS TERMINATED BY '\001' --^A分隔字段
MAP KEYS TERMINATED BY '\003' --^C分隔map键值对