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