SemanticException Line 1:23 Неверный путь - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь загрузить текстовый файл из HDFS в базу данных Hive с помощью следующей команды

hive> load data local inpath '/user/hive/input/emp_details.txt' into table emp;

Я получаю следующее исключение:

FAILED: SemanticException Line 1:23 Неверный путь '' /user/hive/input/emp_details.txt '': нет файлов, соответствующих пути file: /user/hive/input/emp_details.txt

Я использую куст 1.2.2 на has oop 2.7.2 на Centos7 OS

Я дал полные разрешения на путь к файлу в HDFS, используя следующую команду:

hdfs dfs -chmod -R 777 /user/hive/input

Не уверен, что еще отсутствует , может ли кто-нибудь предложить, что делать. Заранее спасибо!

1 Ответ

1 голос
/ 08 мая 2020

Ключевое слово LOCAL означает, что вы пытаетесь загрузить данные из локальной файловой системы, а не из HDFS.

Вы должны использовать:

load data inpath '/user/hive/input/emp_details.txt' into table emp;

См. Также Разница между `load data inpath `и` расположение` в улье?

...