cassandra sqoop import 自动生成timeuuid

cassandra sqoop import auto generate timeuuid

我想将我的 MySQL 数据迁移到 cassandra。我正在使用旧版本的 DSE,即支持 sqoop 命令的 4.8。我的查询是我想插入具有动态 timeuuid 列值的行,该值将在插入时生成,并且不存在于 MySQL table 中。请帮忙。

我正在使用以下查询插入数据但没有 uuid 列值。

bin/dse sqoop cql-import --connect jdbc:mysql://localhost:3306/testing --table tbl1 --username root -P --cassandra-keyspace test --cassandra-table testtable --cassandra-host localhost --split-by ID --cassandra-column-mapping id:ID,name:NAME --columns ID,NAME

谢谢,

我查了很多,发现sqoop只能用来在数据库中准确插入数据。所以,如果您想在插入时操作数据,您需要创建一些自定义应用程序或 ETL 工具可以帮助您。但是,我 运行 没时间,所以通过创建 Java 应用程序来实现。 因此,我正在关闭这个问题。感谢大家在这件事上的帮助。

此致,

阿迪亚·贾恩