Как сохранить 2 таблицы Кассандры в одном разделе
Я пытался читать блоги datastax и документацию, но не смог найти ничего конкретного по этому вопросу.
Есть ли способ сохранить 2 таблицы в Кассандре, чтобы они принадлежали одному разделу? Например:
CREATE TYPE addr (
street_address1 text,
city text,
state text,
country text,
zip_code text,
);
CREATE TABLE foo (
account_id timeuuid,
data text,
site_id int,
PRIMARY KEY (account_id)
};
CREATE TABLE bar (
account_id timeuuid,
address_id int,
address frozen<addr>,
PRIMARY KEY (account_id, address_id)
);
Здесь я должен убедиться, что обе эти таблицы / CF будут находиться на одном и том же разделе таким образом, чтобы для одного и того же account_id оба этих набора данных могли быть получены с одного и того же узла.
Любые указатели высоко ценятся.
Также, если у кого-то есть опыт использования UDT (пользовательских типов), я бы хотел понять, как будет работать обратная совместимость. Если я изменю «addr» UDT, чтобы иметь еще пару атрибутов (скажем, например, zip_code2 int и name name), как будут работать более старые строки, имеющие этот атрибут? Это даже совместимо?
Спасибо