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

В этом примере будет ли пакет одним или несколькими разделами?

использовать logskeyspace;

CREATE TABLE Log_User (временная метка LogDay, UserId int) PRIMARY KEY (Day, UserId)

CREATE TABLE Log_Event (отметка времени LogDay, EventId int) ПЕРВИЧНЫЙ КЛЮЧ (Day, EventId)

НАЧАТЬ BATCH

ВСТАВИТЬ INTO Log_User (отметка времени LogDay, UserId int) VALUES (""2018-03-21 00:00 », 10);INSERT INTO Log_Event (метка времени LogDay, EventId int) VALUES («2018-03-21 00: 00Z», 23);ПРИМЕНИТЬ ПАРТУ;

1 Ответ

0 голосов
/ 13 июня 2018

Это два разных раздела.Один находится в таблице Log_User, а другой - в Log_Event.Многораздельный может быть между несколькими таблицами или одной таблицы.Важно то, что каждая отдельная комбинация таблицы и ключа раздела может находиться в разных узлах, что увеличивает нагрузку на координатора в пакете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...