问题描述
我正在对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 . . . .)