Запрос, связанный с созданием таблицы в кусте при импорте sqoop - PullRequest
1 голос
/ 02 февраля 2012

Я пытаюсь импортировать sqoop из SQL Server в Hive. Когда я выполняю команду sqoop-import, проблема в том, что задача импорта завершается, Я вижу полные данные о HDFS (в / user / hive / warehouse / table_name_dir) но когда я выполняю команду «ПОКАЗАТЬ ТАБЛИЦЫ» в HIve CLI, я не вижу таблицу в списке.

(Как только я попытался сделать следующее: после импорта таблицы произошло то же самое, что и выше, тогда я запустил CREATE TABLE QUERY в CLI Hive, взяв то же поле, что и в импортированном, и смог увидеть и получить доступ к таблице Hive CLI. Но я не думаю, что это эффективный способ каждый раз, когда я выступаю).

Просьба предложить мне какое-то решение Есть ли какой-то шаг, который я пропустил или есть какая-то проблема? Я не понимаю, почему это происходит? Спасибо всем

Ответы [ 2 ]

2 голосов
/ 04 мая 2012

Я столкнулся с подобной проблемой и провел почти 4 дня на этом. Я перепробовал почти все доступные варианты, но не смог добиться успеха.

Позже я нашел что-то интересное в https://issues.apache.org/jira/browse/HADOOP-5887

Я думаю, эта проблема была исправлена ​​в Hadoop 0.21.0 и более поздних выпусках. Итак, если вы можете обновить свою версию до 0.21.0, эта проблема может быть исправлена. Я пытаюсь обновить его даже.

Спасибо

Raghu

1 голос
/ 07 февраля 2012

Вы можете попробовать create-hive-table , чтобы заполнить метасторское хранилище Hive определением таблицы на основе таблицы, представленной в HDFS.

Перейдите по ссылке для создания таблицы-улья

...