Загрузите файл json в куст, используя json serde - PullRequest
0 голосов
/ 10 апреля 2019

Я пытаюсь загрузить файл json в hadoop с помощью json serde. Я загрузил jar lib в hadoop, но получаю сообщение об ошибке при выполнении команды куста

Я загрузил jar-файл json serde в / apps / hive / warehouse / lib path. Теперь, когда я пытаюсь запустить эту команду

ADD JAR /apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

Я получил эту ошибку

H110 Невозможно отправить заявление. Ошибка при обработке оператора: /apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar не существует [ERROR_STATUS]

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Похоже, ваша банка находится в папке HDFS.Использование:

add jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;
0 голосов
/ 10 апреля 2019

Попробуйте использовать URL (добавьте file//) перед именем файла:

ADD JAR file///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

Также вы сможете добавить jar из хранилища , если у вас Hive 1.2.0 и выше.

...