我是卡桑德拉的新手。在这里,我正尝试使用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中删除。如果将其删除,您能不能再请问有其他方法吗?
谢谢
答案 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,选项等示例,因为它们对于不同的数据库可能有所不同。