我正在将表从配置单元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)
1条答案
按热度按时间alen0pnh1#
问题不在第二行,而在第一行。必须将以“\u0020”结尾的字段中的文字空格字符替换为“\u0020”。