我正在使用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”不是目录。请帮我解决它。!!
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,因为它有正确的导入选项。
1条答案
按热度按时间esyap4oy1#
很难确切地说明这个问题,但我建议您不要将任何cassandra参数包含到cql import命令中,因为它试图导入到一个hdfs目录,而该目录也没有声明。尝试在命令中包含cassandra键空间和cassandra表。比如:
这假设cassandra键空间和表设置正确。
由于这个导入看起来像是来自dsesqoop演示,我建议您更仔细地阅读readme.txt,因为它有正确的导入选项。