2016-11-08 41 views
0

我使用DSE 5.0.3与有sqoop版本1.4.5.15.1而IM从MySQL导入我的数据定制列表这个错误,我得到Sqoop命令

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

ERROR 13:20: 53,886导入失败:参数'目录'不是目录。

请帮我解决它。

回答

1

这个问题很难确切,但我建议您不包含任何cassandra参数,以便cql-import命令试图导入到还未声明的hdfs目录中。尝试在命令中包含cassandra-keyspace和cassandra-table。像:

./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密钥空间和表已正确设置。

因为这个导入看起来像是来自dse sqoop demo,所以我建议更紧密地跟随README.txt,因为它有正确的导入选项。

+0

再次相同./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 Hadoop功能已弃用,可能会在未来版本中删除。 警告11:40:22,607在命令行上设置密码是不安全的。考虑使用-P来代替。 错误11:40:23,160导入失败:参数'目录'不是目录 –