Пакетные операции с реактивной кассандрой с использованием пружинных данных - PullRequest
0 голосов
/ 02 июля 2018

У меня есть следующая структура данных (в псевдокоде):

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;
}

Затем я бы направил GroupedData в DataWithGroup, используя пакетные операции с внутренней пружиной. Я делаю это внутри приложения webflux, поэтому я использую реактивный репозиторий Кассандры, и я заметил, что есть ваниль CassandraBatchOperations, но нет ReactiveCassandraBatchOperations. Мне интересно, если я что-то упустил или есть способ вставить пакет реактивно. В качестве альтернативы, как мне вставить что-то структурированное, как GroupedData, в кассандру, я думаю, что я должен использовать составные столбцы, но я не мог по-настоящему разобраться с ними, не говоря уже о том, как сопоставить их с использованием данных весны.

...