Я на CDH4, в HUE, у меня есть база данных в Metastore Manager с именем db1. Я могу без проблем запускать запросы Hive, которые создают объекты в db1. Я помещаю те же самые запросы в сценарии и запускаю их через Oozie, и они терпят неудачу с этим сообщением:
FAILED: SemanticException 0:0 Ошибка создания временной папки на: hdfs://lad1dithd1002.thehartford.com:8020/appl/hive/warehouse/db1.db. Ошибка рядом с токеном "TOK_TMP_FILE"
Я создал db1 в Metastore Manager как пользователь HUE db1, как пользователь-администратор HUE и как пользователь HUE db1, и ничего не работает. Пользователь db1 также имеет ID db1 в базовом кластере Linux, если это поможет.
Я chmod'd /appl/hive/warehouse/db1.db для чтения, записи, выполнения для владельца, группы, другого, и ничего из этого не имеет значения.
Я почти уверен, что это проблема с правами, но что? Как ни странно, у меня это работает под другим идентификатором, где я взломал некоторую комбинацию вещей, которые, казалось, сработали, но я не уверен, как это сделать. Все это было в HUE, поэтому, если возможно, я бы хотел, чтобы решение было выполнимо в HUE, чтобы я мог легко передать его людям, которые предпочитают работать на уровне графического интерфейса.
Спасибо!