【问题标题】:Snowflake - Rebuild Table With ClusteringSnowflake - 使用聚类重建表
【发布时间】:2022-01-08 09:43:34
【问题描述】:

我了解启用集群后,Snowflake 将运行后台任务以自动对您的记录进行集群。在某些情况下,我想重建整个表或使用 insert into select 语句填充新表。当我这样做时,我发现即使我已经预定义了集群,新表也是非集群构建的。先加载表格,然后重新排列似乎很浪费。

有没有办法说服雪花在重建表或加载新表时使用我定义的集群?

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    您可以使用与CLUSTER BY 匹配的ORDER BY 在摄取数据的同时对数据进行聚类:

    create or replace table delete_test_cluster
    cluster by (a, b)
    as
    select *
    from (select 1 a, 2 b)
    order by a, b
    

    【讨论】:

    猜你喜欢
    • 2021-07-19
    • 1970-01-01
    • 2020-09-07
    • 2017-10-10
    • 2018-05-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2018-04-23
    相关资源
    最近更新 更多