sqoop命令

cl25kdpy  于 2021-06-03  发布在  Sqoop
关注(0)|答案(1)|浏览(427)

我正在使用dse5.0.3和havesqoop1.4.5.15.1版本,当我将我的数据从mysql导入cql时,我发现了这个错误

./dse sqoop cql-import --table npa_nxx --connect jdbc:mysql://localhost/npa_nxx_demo --username root --password 123

错误13:20:53886导入失败:参数“directory”不是目录。
请帮我解决它。!!

esyap4oy

esyap4oy1#

很难确切地说明这个问题,但我建议您不要将任何cassandra参数包含到cql import命令中,因为它试图导入到一个hdfs目录,而该目录也没有声明。尝试在命令中包含cassandra键空间和cassandra表。比如:

./dse sqoop cql-import --table npa_nxx --connect jdbc:mysql://localhost/npa_nxx_demo --username root --password 123 --cassandra-keyspace npa_nxx --cassandra-table npa_nxx_data

这假设cassandra键空间和表设置正确。
由于这个导入看起来像是来自dsesqoop演示,我建议您更仔细地阅读readme.txt,因为它有正确的导入选项。

相关问题