如何自动向上/向下调整雪花仓库的大小?

Posted

技术标签:

【中文标题】如何自动向上/向下调整雪花仓库的大小?【英文标题】:How to auto resize Snowflake warehouses up/down? 【发布时间】:2021-07-02 13:43:44 【问题描述】:

我知道多集群仓库可以有一个自动扩展策略来扩展,但是有没有办法自动调整大小?我有一组处理不同大小数据的查询,这意味着我有时只需要一个 S 仓库,但有时需要一个 XL。我不认为 Snowflake 提供了内置机制来执行此操作,因此正在寻找有关如何自动执行此操作的建议,也许可以使用 SP?

【问题讨论】:

【参考方案1】:

您可以使用ALTER WAREHOUSE DDL 来执行您描述的操作,并在查询之前使用CALL 存储过程。

另一种选择是创建每个大小的仓库,然后在查询之前执行USE WAREHOUSE <foo>,这应该会唤醒它,运行查询,然后在它不活动时暂停(尽管会带来无法重用本地缓存的数据。)

【讨论】:

以上是关于如何自动向上/向下调整雪花仓库的大小?的主要内容,如果未能解决你的问题,请参考以下文章

雪花仓库:MAX WH 尺寸可以封顶吗?

如何将排队的查询移动到单独的雪花仓库?

获取插入到雪花数据仓库中的行的标识

如何找到雪花中的总连接数

雪花中的查询结果大小

雪花 - Azure 文件上传 - 如果文件大小超过 40MB,我如何对文件进行分区