Как мне установить составной первичный ключ для базы данных в clickhouse? - PullRequest
0 голосов
/ 15 декабря 2018

Например, моя схема

host : String,
timestamp : Date,
comment: String

Я хочу, чтобы мой первичный ключ был хостом, отметка времени.

1 Ответ

0 голосов
/ 15 декабря 2018
create table data(host String, timestamp Date, comment String) 
engine MergeTree order by (host, timestamp);

Обновление

Первичный ключ MergeTree отличается от RDMBS в том смысле, что он не гарантирует уникальность.Чтобы достичь этого, вместо этого вы можете рассмотреть эти два варианта.

https://clickhouse.yandex/docs/en/operations/table_engines/replacingmergetree/

https://clickhouse.yandex/docs/en/operations/table_engines/collapsingmergetree/

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