snowflake 是否具有像 RedShift 这样的工作负载管理功能?

Does snowflake has a workload management feature like RedShift?

在 AWS Redshift 中,我们可以使用 WLM 管理查询优先级。我们有 Snowflake 的任何此类功能还是使用多仓库策略完成的?

我认为您的想法是正确的,仓库通常是解决 Snowflake 中此问题的最佳方法。

如果您的优先级较高query/process/account,那么为其提供专用仓库是完全合理的。这将保证您的查询不会与其他仓库上的任何资源竞争。

然后您还可以适当调整该仓库的大小。例如,如果它是小型查询或文件复制查询,并且立即 运行 真的很重要,那么您可以给它一个专用的 Small/X-Small 仓库。如果是一个大查询,运行 不是很频繁,你可以给它一个更大的仓库。如果将其设置为 auto-suspend,那么您甚至不会为额外的专用计算产生太多额外费用。