Загрузите файл json в куст, используя json serde

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

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

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

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

H110 Unable to submit statement. Error while processing statement: /apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar does not exist [ERROR_STATUS]

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
225
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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

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

как добавить банку из репозитория? и в этой строке кода ДОБАВЬТЕ файл JAR///apps/hive/warehouse/lib/json-serde-1.3-jar-with-depen‌​dencies.jar; что написать вместо файла?? какое имя файла?

user4440416 10.04.2019 20:30

Используйте http://www.congiu.net/hive-json-serde/1.3.7/cdh5/json-serde-‌​1.3.7-jar-with-depen‌​dencies.jar

leftjoin 10.04.2019 20:43
Ответ принят как подходящий

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

add jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

запустив эту команду, добавьте jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-depe‌​ndencies.jar; получение той же ошибки H110 Невозможно отправить заявление. Ошибка при обработке инструкции: /apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-‌​dependencies.jar не существует [ERROR_STATUS]

user4440416 10.04.2019 20:11

Попробуйте hadoop fs -ls /apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencie‌​s.jar и подтвердите, существует ли файл

James Jithin 10.04.2019 20:13

после выполнения этой команды я получил это в ядре -rw-r--r-- 3 admin hdfs 75134 2019-04-10 09:12 /apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencie‌ с.банка

user4440416 10.04.2019 20:18

Как вы подключаетесь к улью? Работает ли Hive на той же машине, на которой вы выполнили команду hadoop fs -ls?

James Jithin 10.04.2019 20:40

Попробуйте скопировать файл в локальную файловую систему, например /tmp, и попробуйте загрузить оттуда. дай мне знать, если это работает

James Jithin 10.04.2019 21:27

добавьте jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-depe‌​ndencies.jar; преобразование в локальные hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-depe‌​ndencies.jar Добавлено [/tmp/6f1a54b9-65c4-4e32-8e87-25d60ef775c6_resources/json-se‌​ rde-1.3-jar-with-dep‌​endencies.jar] в путь к классу Добавлены ресурсы: [hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dep‌​endencies.jar] успешно добавлено спасибо

user4440416 11.04.2019 07:20

Приятно знать @user4440416!

James Jithin 11.04.2019 09:24

теперь не удается загрузить файл json в куст .. опубликовано в другой теме .. если вы можете помочь

user4440416 11.04.2019 09:54

@ user4440416, посмотрите ответ

James Jithin 11.04.2019 11:47

Другие вопросы по теме