Я новичок в Кассандре, недавно я очень хорошо смотрел tutorials на DataStax, который был посвящен моделированию данных.Каковы стандартные способы синхронизации (копирования) данных между некоторыми таблицами в Кассандре?
Как я понял, в Кассандре мы всегда должны иметь разные таблицы для запросов, которые хотим иметь, например, даже простой запрос для сортировки данных по времени или идентификатору.
Это означает, что мы должны иметь таблицы для каждого объекта, у которого есть данные в соответствии с запросом, который мы хотим получить позже. Представьте, что у нас есть видео, и у нас могут быть некоторые таблицы для роли видео.
Первый вопрос, как я сказал, для каждого запроса, мы должны иметь таблицу, мы будем иметь различные виды рода на видео по различным столбцам:
наших колонкам для видео таблицы:
video_id | video_title | video_create_year | director | timestap
Теперь мы должны сделать другие таблицы для другой сортировки, которые могут нам понадобиться?
Нам может понадобиться, чтобы отсортировать таблицу по имени директора (ASC | DESC), video_create_year (ASC | DESC), video_title (ASC | DESC)
Я не уверен, должны ли мы делать различные таблицы для каждая разная сортировка?
Такие, как:
videos_by_diractor_asc
videos_by_diractor_desc
videos_by_title_asc
videos_by_title_desc
Так на ...
ли я правильно понимаю?
Второй вопрос,, если я правильно понял, то я забыл сделать таблицу, чтобы я мог необходимое на нашем сайте (Представьте себе, в один прекрасный день я получаю я забыл иметь video_by_title_asc) то, что я должен делать? Должен ли я писать программу и копировать целые данные из таблицы видео? Или есть какие-то способы в Кассандре копировать целые данные, если это необходимо?
Надеюсь, вопрос не был путаным.