невозможно перечислить имена таблиц оракула с помощью sqoop - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь подключиться к oracle db и перечислить имена таблиц с помощью sqoop следующим образом:

sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name-- 

username hdp --password hadoop

Я не получаю никаких ошибок назад. На сервере базы данных есть несколько таблиц, но они не могут быть перечислены в sqoop. Есть идеи, что мне не хватает? Я временно предоставил права dba пользователю hdp, все еще не могу получить список таблиц. Есть идеи?

1 Ответ

0 голосов
/ 12 сентября 2018

Вы должны добавить пробел перед двойной чертой

sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name --username hdp --password hadoop

И из того, что я видел в документации, формат должен быть примерно таким:

sqoop --connect jdbc:oracle//<db server>:1521/DB_Name --username hdp --password hadoop --list-tables

Если вам нужен только списокиз таблиц в оракуле, почему не использовать sqlplus?

...