2016-12-15 3 views
-2

База данных Oracle имеет несколько схем. Как я могу импортировать все таблицы в улье только из схемы по умолчанию, используя sqoop импорт-все столыПередача всей схемы из Oracle в Hive

sqoop import-all-tables --verbose --connect jdbc:oracle:thin:@XX.XX.XX.XX:1234:SID/Schema_Name 
--username USER --password PWD --hive-overwrite --hive-import 

Где можно указать имя схемы, чтобы загрузить все 70 таблиц только из этой конкретной схемы? Спасибо за вашу помощь и вклад. Журнал ошибок:

16/12/15 6:47:20 DEBUG manager.OracleManager: Нет подключения Paramenters указано. Использование обычного API для установления соединения. 16/12/15 6:47:20 ОШИБКА sqoop.Sqoop: Got исключение работает Sqoop: java.lang.NullPointerException java.lang.NullPointerException

+1

Перед отправкой вопроса, пожалуйста, посмотрите [ask] и [mcve]. Такие вопросы, как «как это сделать» без каких-либо попыток или усилий, обычно не приветствуются здесь. – Aleksej

+0

Вы пробовали пример кода. пожалуйста, опубликуйте его. –

+0

Вот пример кода –

ответ

0
sqoop import-all-tables --connect jdbc:mysql://localhost/sqoop jdbc:oracle:thin:@//your-ip:1521 --username root --password hadoop --target-dir '/Sqoop/AllTables' 

также следуйте документации по importing all table

+0

Спасибо. Я попытался, но я не могу указать конкретное имя схемы в URL-адресе, откуда я хочу загрузить все 70 таблиц –

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