Улей внешний стол с расположением
Ссылка на этот URL: Hive - Создание внешней таблицы
Создана внешняя таблица Hive с ключевым словом location и значением, указывающим на мой локальный диск.
create external table exemp(id int,name string,age int)
row format delimited
fields terminated by ','
lines terminated by '\n'
stored as textfile
location 'file:///home/user/data';
Но я получаю эту ошибку.
СБОЙ: Ошибка выполнения, код возврата 1 из org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(сообщение: файл:/home/user/data не является каталогом или не может его создать)
Но каталог / home / user / data присутствует в моем локальном каталоге и содержит подробности emp. Любая идея, почему это вызывает проблему
1 ответ
Расположение, которое вы используете здесь при создании таблицы кустов, похоже на локальное расположение файла. Нам нужен путь HDFS (или другой совместимый источник данных) для создания таблицы кустов. Если вы можете просто скопировать ваш файл данных в HDFS, а затем попробовать с расположением HDFS, это будет работать.