微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

备份带有cassandra的where子句结果的select,以便稍后还原

如何解决备份带有cassandra的where子句结果的select,以便稍后还原

我正在对cassandra中的行进行更改,并希望稍后再恢复到以前的状态。使用较旧的DBeaver Entrpise版本4.0.5,将其导出为insert / csv / json。但是表上的地图列未正确导出,因此插入此导出数据失败。

请建议如何备份并还原该行。由于数据量很大,因此很难手动构造insert语句。

解决方法

在对该行进行更改之前,请执行Select * from <table> where <partition_key> = ??指定分区键。

完成更改后,使用上面的输出并使用Insert into KeyspaceName.TableName(ColumnName1,ColumnName2,ColumnName3 . . . .) values (Column1Value,Column2Value,Column3Value . . . .)

将其插入

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。