Snowflake - 独立仓库的独立流程的最佳实践?
Snowflake - Best Practices for separate warehouses for separate processes?
我很好奇是否有人在 Snowflake 中将每个进程的仓库分开,或者是否有任何最佳实践?例如,为 elt/etl 加载、开发查询(理解数据并对其建模)和报告创建一个单独的仓库?
我知道您可以 scale-up/out 根据工作负载的需要,但想知道将仓库分开是否有助于理解每个进程的使用情况并帮助为不同的进程适当调整大小。
我计划为环境(开发、质量保证、生产)设置单独的仓库。
示例:如果 staging/loading 只需要一个 xsmall 大小的仓库,但报告需要一个中等大小的仓库
Stack Overflow 不是讨论最佳实践的最佳场所,但您可以从这里开始:
其中包括对您的主要问题的回答:
- 用于数据加载和查询执行的独立仓库
As a performance point of view, it is always better to create a separate warehouse for your data loading and query execution. Start with smaller size and based on the performance, you can manually resize the warehouse.
您也可以前往 reddit 进行更多对话 (https://reddit.com/r/snowflake),然后返回 Stack Overflow 并提出我们可以重现和解决的任何具体问题。
我很好奇是否有人在 Snowflake 中将每个进程的仓库分开,或者是否有任何最佳实践?例如,为 elt/etl 加载、开发查询(理解数据并对其建模)和报告创建一个单独的仓库?
我知道您可以 scale-up/out 根据工作负载的需要,但想知道将仓库分开是否有助于理解每个进程的使用情况并帮助为不同的进程适当调整大小。
我计划为环境(开发、质量保证、生产)设置单独的仓库。
示例:如果 staging/loading 只需要一个 xsmall 大小的仓库,但报告需要一个中等大小的仓库
Stack Overflow 不是讨论最佳实践的最佳场所,但您可以从这里开始:
其中包括对您的主要问题的回答:
- 用于数据加载和查询执行的独立仓库
As a performance point of view, it is always better to create a separate warehouse for your data loading and query execution. Start with smaller size and based on the performance, you can manually resize the warehouse.
您也可以前往 reddit 进行更多对话 (https://reddit.com/r/snowflake),然后返回 Stack Overflow 并提出我们可以重现和解决的任何具体问题。