Как создать таблицы с разделением по диапазону, дате и географическому разделу в yugabyte-db?

Понятно, что yugabyte по умолчанию создает секционированные таблицы по хешу.

Пожалуйста, помогите мне создать таблицы с разделением по диапазонам, дате и географическим разделам в yugabyte-db с несколькими планшетами.


person AVA    schedule 13.01.2020    source источник


Ответы (1)


Хэш-секционированная таблица указана как CREATE TABLE sample(k1 int, k2 int, PRIMARY KEY (k1, k2));

Установка первого столбца первичного ключа как ASC/DESC будет использовать разделение диапазона, например:

CREATE TABLE sample(k1 int, k2 int, PRIMARY KEY (k1 ASC, k2 DESC));

Страница документации для получения дополнительной информации: https://docs.yugabyte.com/latest/api/ysql/commands/ddl_create_table/

Таблицы с географическим разделением пока невозможны. Вы можете подписаться на этот выпуск: https://github.com/yugabyte/yugabyte-db/issues/1958

person dorian YB    schedule 13.01.2020