使用unicode表示解析hiveddl

vzgqcmou  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(405)

我正在将表从配置单元1迁移到hdinsight配置单元2,在从源位置重新创建表时,ddl中的以下行未正确解析:

FIELDS TERMINATED BY ' '
COLLECTION ITEMS TERMINATED BY '\u0002'
MAP KEYS TERMINATED BY '\u0003'

返回的错误为:
错误:编译语句时出错:失败:parseexception行9:33无法识别“u0002”附近的输入\n在serde属性规范中由“u0003”终止的Map键(状态=42000,代码=40000)

alen0pnh

alen0pnh1#

问题不在第二行,而在第一行。必须将以“\u0020”结尾的字段中的文字空格字符替换为“\u0020”。

FIELDS TERMINATED BY '\u0020'

相关问题