【发布时间】:2019-03-18 05:25:25
【问题描述】:
我正在将 Oracle 12c 迁移到 Azure SQL 数据仓库,我目前正在创建 Oracle 表的 DDL。 我的问题是,如何在 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
感谢您提供的任何帮助。
【问题讨论】:
-
我不会自动在 SQL DW 中对表进行分区,因为它是在 Oracle 中分区的。 SQL DW 已经在节点上创建了 60 个数据分布。首先,我会确保根据该表的任何谓词或常见连接选择正确的分布。
标签: azure-sqldw