如何使用主键和分区列创建雪花表?示例 DDL?

Posted

技术标签:

【中文标题】如何使用主键和分区列创建雪花表?示例 DDL?【英文标题】:How to Create snowflake table with primary keys and and partition columns ? Sample DDL? 【发布时间】:2020-09-16 11:13:59 【问题描述】:

我需要一些示例 DDL 来创建具有主键和分区列的雪花表。

【问题讨论】:

【参考方案1】:

文档有时可能有点难以理解,我明白了,所以这里是一个示例。

CREATE OR REPLACE TABLE stack_overflow (
    post_id          INTEGER,
    post_str         VARCHAR(20),
    post_timestamp   TIMESTAMP_LTZ,
    PRIMARY KEY (post_id, post_str))
CLUSTER BY (to_date(post_timestamp));

https://docs.snowflake.com/en/sql-reference/sql/create-table.html

我希望这会有所帮助...丰富

附言如果这个(或另一个)答案对您有帮助,请花点时间“接受”有帮助的答案 通过单击答案旁边的复选标记将其从“灰色”切换为“已填充”。

【讨论】:

以上是关于如何使用主键和分区列创建雪花表?示例 DDL?的主要内容,如果未能解决你的问题,请参考以下文章

如何对同时具有主键和 UNIQUE 列的表执行 upsert

通过dbeaver创建mysql表时,如何设置主键和主键自增。不适用sql语句,仅通过dbeaver可视化操作来创建。

MySQL学习笔记DDL语言(数据定义语言)

如何从特定数据库中的所有表中检索不属于主键和外键的所有列

mysql里的range分区方式和主键冲突了怎么办?innodb中没有主键会造成啥影响?

Hudi基础 -- Spark SQL DDL