【问题标题】:Sqoop command for import table用于导入表的 Sqoop 命令
【发布时间】:2017-03-21 18:26:27
【问题描述】:

我正在使用带有 sqoop 版本 1.4.5.15.1 的 dse 5.0.3,同时我将我的数据从 mysql 导入到 cql 这个错误我得到了

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

错误 13:20:53,886 导入失败:参数“目录”不是目录。

请帮我解决。!!

【问题讨论】:

    标签: mysql cassandra datastax sqoop datastax-enterprise


    【解决方案1】:

    这个问题很难准确,但我建议你不要在 cql-import 命令中包含任何 cassandra 参数,它试图导入到一个也没有声明的 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 演示,因此我建议更密切地关注 README.txt,因为其中包含此导入的正确选项。

    【讨论】:

    • 还是一样的 ./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 功能已弃用,可能会在未来版本中删除。 WARN 11:40:22,607 在命令行上设置密码是不安全的。考虑改用 -P。错误 11:40:23,160 导入失败:参数“目录”不是目录
    猜你喜欢
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-21
    • 1970-01-01
    • 1970-01-01
    • 2021-07-29
    相关资源
    最近更新 更多