我正在尝试设置sqoop以从数据库运行sql查询并将表存储在HDFS中。
我已安装sqoop版本1.99.3并将目录内容下载到本地计算机上的"~/sqoop/sqoop-1.99.3-bin-hadoop200/"
。然后,按照我发现here的说明,我执行了命令。
./sqoop.sh server start
文档中的许多其他步骤都需要使用命令“sqoop”,但我的bash提示符无法识别该命令:
〜/ sqoop / sqoop-1.99.3-bin-hadoop200 / bin 15:30:22] $ sqoop -bash:sqoop:command not found
有没有人有指导?
答案 0 :(得分:0)
听起来像sqoop二进制文件的安装位置不在你的$ PATH中。您可以考虑引用问题here
我知道这不是最佳答案,但这是我的第一个答案。有希望最终会有人知道实际的产品。
要尝试的另一件事是找到sqoop的二进制文件,导航到该目录,并使用" ./ sqoop youroptionshere -foo -bar"而不只是" sqoop youroptionshere -foo -bar"。这可能比向$ PATH
添加大量目录更好答案 1 :(得分:0)
目前2 versions Sqoop的Sqoop 1彼此非常不同:Sqoop 2和5 minute demo。
你似乎正在使用Sqoop 1.99.3,这是Sqoop2的早期版本。查看{{3}}以了解正在发生的事情。