我正在将表从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/

10-11 07:13