Oozie не может получить доступ к базе данных хранилища метаданных в HUE

Я на 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, чтобы я мог легко передать его людям, которые предпочитают работать на уровне графического интерфейса.

Спасибо!


person James Madison    schedule 23.09.2014    source источник
comment
Вы делали чмод на 1777?   -  person Romain    schedule 24.09.2014
comment
Я пробовал 777 в нескольких местах, но не 1777. Я думаю о том, чтобы не устанавливать липкий бит как еще более слабую форму безопасности, поэтому я предполагаю, что 777 - то же самое. Есть ли какая-то магия в липком кусочке?   -  person James Madison    schedule 25.09.2014
comment
Кроме того, чмод что? Папка db1.db? Папка склада уже 1777, я полагаю по умолчанию, но по крайней мере так сейчас в нашей системе. Я попробую сейчас и дам вам знать.   -  person James Madison    schedule 25.09.2014
comment
Сделал chmod 1777 в папке db1.db. Все та же проблема   -  person James Madison    schedule 25.09.2014


Ответы (2)


Вы также добавили hive-site.xml в свои XML-поля Files и Job? У Hue есть отличное руководство о том, как запустить задание Hive. Смотрите здесь. Добавление hive-site.xml описано примерно в 4:20.

person Radek Tomšej    schedule 24.09.2014
comment
Да. Это видео, как я знал, как это сделать, это здорово. Но да, они есть в каждом действии. Я также пытался добавить его как свойство на самом уровне рабочего процесса, но результаты те же. - person James Madison; 24.09.2014

Точно такая же ошибка в Hadoop MapR.
Основная причина: основная база данных и временная (временная) база данных были созданы разными пользователями.
Решение: создание обеих папок с одинаковым идентификатором может помочь в этом.

person Pulkit Sharma    schedule 25.10.2015