我正在尝试连接到oracle db并使用sqoop列出表的名称,如下所示:
sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name--
用户名hdp—密码hadoop我没有得到任何错误回来。数据库服务器上有一堆表,但无法使用sqoop将其列出。你知道我遗漏了什么吗?我暂时将dba权限授予hdp用户,但仍然无法获取表列表。有什么想法吗?
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 ?
sqlplus
1条答案
按热度按时间vcudknz31#
你应该在双破折号前加空格
从我在文档中看到的情况来看,格式应该是这样的:
如果您只需要oracle中的表列表,为什么不使用
sqlplus
?