Sqoop功能已从DSE中删除

时间:2018-11-27 14:35:33

标签: mysql cassandra sqoop datastax datastax-enterprise

我是卡桑德拉的新手。在这里,我正尝试使用sqoop将整个MYSQL数据库传输到cassandra。但是在完成所有设置后,当我执行以下命令时。

bin/dse sqoop import-all-tables -m 1 --connect jdbc:mysql://127.0.0.1:3306/ABCDatabase --username root --password root --cassandra-thrift-host localhost --cassandra-create-schema --direct

我收到以下错误。

  

Sqoop功能已从DSE中删除。

它说sqoop功能已从datastax中删除。如果将其删除,您能不能再请问有其他方法吗?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用Spark传输数据-这应该很容易,例如:

val table = spark.read.jdbc(jdbcUrl, "table", connectionProperties)
table.write.format("org.apache.spark.sql.cassandra").options(
   Map("table" -> "TBL", "keyspace" -> "KS")).save()

Databrick's documentation中描述了jdbc URL,选项等示例,因为它们对于不同的数据库可能有所不同。