2015-05-12 5 views
0

У меня есть запрос относительно моделирования данных в Кассандре, я бы по достоинству оценил некоторые предложения.пользовательские типы данных в Cassandra

Мы пытаемся создать приложение с несколькими арендаторами, где мы ожидаем, что структура данных будет определена пользователями. Пользователь может определить источник данных, количество полей, их типы данных, порядок и т. Д., А затем загрузить данные на основе этой структуры. Как мы можем создать такое приложение поверх Cassandra, поскольку оно не поддерживает список смешанных типов данных. Текущими типами коллекций являются Map (те же типы)/Set/List (тот же тип). Более того, можно ли запрашивать данные на основе определенных пользователем объектов?

В настоящее время мы думаем о сохранении единой Карты и преобразовании всех значений в blob перед хранением. Он определенно не позволяет запрашивать (только с предложением CONTAINS), но помогает структурировать проблему. Любые другие потенциальные методы?

ответ

0

Трудно понять, чего вы пытаетесь достичь, но для того, что я могу понять, я думаю, что подход map/set/list не будет достаточным для вас, и вы можете столкнуться с проблемами производительности. UDT подобны в этом отношении. Они всегда загружаются/читаются в целом, как будто они были блобом.

Подробнее Collections.

Смежные вопросы