Open9

Snowflake最適化いろいろ

kurokuro

コスト最適化
https://medium.com/selectstar/snowflake-cost-optimization-essentials-for-2024-be4e70f8cfa6

kurokuro

コスト最適化
https://select.dev/posts/snowflake-cost-optimization

  • auto_suspend=60に設定する。
  • バッチ処理はインクリメンタルな形にする。
  • マイクロパーティションを意識したクエリを使う。
    • select * from orders where created_at > '2022/08/14'
  • 1つのレコードを更新または削除するたびに、Snowflakeはマイクロパーティション全体を再作成する必要がある。
  • 1つのファイルのサイズを 100-250MB程度に抑える。