我正在将表从Hive 1迁移到HDInsight Hive 2,并且在从源到目标的表上重新创建表时,DDL中的以下行未正确解析:
FIELDS TERMINATED BY ' '
COLLECTION ITEMS TERMINATED BY '\u0002'
MAP KEYS TERMINATED BY '\u0003'
返回的错误是:
最佳答案
问题不在第二行,而在第一行。只需用'\ u0020'替换FIELDS TERMINATED BY中的文字空格字符。
FIELDS TERMINATED BY '\u0020'
关于hadoop - 用Unicode表示法解析Hive DDL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58877460/