我正在尝试连接到oracle db并使用sqoop列出表的名称,如下所示:
sqoop list-tables --connect jdbc:oracle:thin:@<db server>:1521:DB_Name--
用户名hdp --password hadoop
我没有得到任何错误。数据库服务器上有很多表,但无法使用sqoop列出它。我缺少什么想法?我暂时给了hdp用户dba权限,仍然无法获取表的列表。有任何想法吗?
你应该在双击之前添加空格
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
?