Я пытаюсь загрузить набор данных, хранящийся на HDFS (текстовый файл), в улей для анализа. Я использую создать внешнюю таблицу следующим образом:hive внешняя таблица, требующая права на запись
CREATE EXTERNAL table myTable(field1 STRING...)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
STORED AS TEXTFILE
LOCATION '/user/myusername/datasetlocation';
Это прекрасно работает, но требует доступа записи к месту HDFS. Почему это?
В общем, как правильно загружать текстовые данные, к которым у меня нет доступа на запись? существует ли тип таблицы «только для чтения»?
Редактировать: Я заметил this issue на улью относительно вопроса. Кажется, он не был разрешен.
Связанный вопрос: http://stackoverflow.com/questions/37538487/why-does-the-user-need-write-permission-on-the-location-of-external-hive-table (но ответа нет ..) – Amir