无法使用sqoop列出oracle表名

6qqygrtg  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(281)

我正在尝试连接到oracle db并使用sqoop列出表的名称,如下所示:

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

用户名hdp—密码hadoop
我没有得到任何错误回来。数据库服务器上有一堆表,但无法使用sqoop将其列出。你知道我遗漏了什么吗?我暂时将dba权限授予hdp用户,但仍然无法获取表列表。有什么想法吗?

vcudknz3

vcudknz31#

你应该在双破折号前加空格

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

如果您只需要oracle中的表列表,为什么不使用 sqlplus ?

相关问题