用cassandra的where子句结果备份select,以便以后恢复

xfyts7mz  于 2021-06-09  发布在  Cassandra
关注(0)|答案(1)|浏览(369)

我正在对cassandra中的一行进行更改,并希望稍后恢复到以前的状态。使用较旧的dbeaver entrpise版本4.0.5,导出为insert/csv/json。但是表上的Map列没有正确导出,插入导出的数据失败。
请建议如何备份和还原该行。由于数据量大,很难手动构造insert语句。

dgtucam1

dgtucam11#

在对该行进行更改之前,请执行以下操作: Select * from <table> where <partition_key> = ?? 指定分区键。
完成更改后,使用上面的输出并使用 Insert into KeyspaceName.TableName(ColumnName1, ColumnName2, ColumnName3 . . . .) values (Column1Value, Column2Value, Column3Value . . . .)

相关问题