2014-09-23 2 views
0

Я нахожусь на 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.

Спасибо!

+0

Вы chmod до 1777? – Romain

+0

Я пробовал 777 в нескольких местах, но не 1777. Я думаю, что не устанавливаю липкий бит как еще более свободную форму безопасности, поэтому я предполагаю, что 777 - это то же самое. Есть ли какая-то магия для липкого бита? –

+0

Кроме того, chmod what? В папке db1.db? Папка «склад» уже 1777 года, по моему мнению, по умолчанию, но, по крайней мере, это то, что сейчас в нашей системе. Я попробую сейчас и дам вам знать. –

ответ

0

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

+0

Да. Это видео, как я знал, это сделать, это замечательно. Но да, они действуют в каждом действии. Я также попытался добавить его как свойство на уровне Workflow, но те же результаты. –

0

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

Смежные вопросы