无法使用sqoop列出oracle表名

无法使用sqoop列出oracle表名,oracle,hadoop,sqoop,Oracle,Hadoop,Sqoop,我正在尝试连接到oracle db并使用sqoop列出表的名称,如下所示: sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name-- sqoop列表表--连接jdbc:oracle:thin:@:1521:DB_Name-- 用户名hdp——密码hadoop 我没有收到任何错误回复。数据库服务器上有很多表,但无法使用sqoop将其列出。你知道我遗漏了什么吗?我暂时将dba权限授予hdp用户,

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

sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name-- 
sqoop列表表--连接jdbc:oracle:thin:@:1521:DB_Name--
用户名hdp——密码hadoop


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

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

sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name --username hdp --password hadoop
sqoop列表表--连接jdbc:oracle:thin:@:1521:DB_Name--用户名hdp--密码hadoop
从我在文档中看到的内容来看,格式应该是:

sqoop --connect jdbc:oracle//<db server>:1521/DB_Name --username hdp --password hadoop --list-tables
sqoop--connectjdbc:oracle//:1521/DB_Name--username hdp--password hadoop--list tables
如果您只需要oracle中的表列表,为什么不使用
sqlplus

并在
之前加空格--username