我是hadoop的新手,最近开始研究sqoop。在尝试将表从hadoop导出到sql server时,我收到以下错误: 输入路径不存在hdfs:// sandbox:8020 / user / root / 我使用的命令是: sqoop export --connect“jdbc:sqlserver://; username =; password = xxxxx; database =” - table --export-dir / user / root / -input-fields-terminated-by“” 你能指导一下我在这里缺少的东西吗? 您也可以告诉我导航到存储表的hadoop目录的命令。
答案 0 :(得分:0)
对于正确的sqoop导出,Sqoop需要完整的数据文件位置。你不能只指定根文件夹。
尝试指定完整的src路径
sqoop export --connect jdbc:oracle:thin:<>:1521/<> --username <> --password <> --table <> --export-dir hdfs://<>/user/<>/<> -m 1 --input-fields-terminated-by '|' --input-null-string '\\N' --input-null-non-string '\\N'
希望这有帮助