Как создать раздел Range в хранилище данных SQL Azure? - PullRequest
1 голос
/ 18 марта 2019

Я нахожусь в процессе миграции Oracle 12c на хранилище данных SQL Azure, и в настоящее время я создаю DDL таблиц Oracle. У меня вопрос, как я могу создать «Range Range» по дате в Azure SQL DW? Как преобразовать этот существующий код в Oracle в Azure SQL DW?

PARTITION BY RANGE ("LOG_DATE") INTERVAL (NUMTODSINTERVAL(1, 'DAY')) (PARTITION "PART_01"  VALUES LESS THAN (TO_DATE(' 2018-10-02 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) SEGMENT CREATION IMMEDIATE

Ценю любую помощь с вашей стороны.

1 Ответ

1 голос
/ 06 апреля 2019

Я понимаю это утверждение, чтобы переместить любую дату до 2018-10-02 в один раздел, а затем динамически создавать новые разделы для каждого дня по мере получения строк.

Нет прямого эквивалента этого синтаксиса вХранилище данных SQL Azure.

Техника, которая может удовлетворить ваши потребности, - это динамическое управление разделами, как описано в следующей документации:

https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-tables-partition#table-partitioning-source-control

...