我具有以下数据结构(使用伪代码):
class GroupedData
{
String key;
List<Tuple<String, String>> records;
}
我认为最好的建模方法是做类似的事情
@Table(name="record_by_group)
class DataWithGroup{
@PrimaryKey(name="group_key")
String groupKey;
@PrimaryKey(name="data_key"
String dataKey;
String data;
}
然后,我将使用内部spring的批处理操作将GroupedData
流到DataWithGroup
中。我在webflux应用程序中执行此操作,因此我在使用反应性cassandra存储库时,我注意到有一个香草CassandraBatchOperations
但没有ReactiveCassandraBatchOperations
。我想知道我是否缺少某些东西,或者有没有办法以反应方式插入批处理。另外,如何将类似GroupedData
的结构插入cassandra,我认为我应该使用复合列,但是我实在无法理解它们,更不用说弄清楚如何使用spring-data映射它们了。