2026年3月20日:DCMプロジェクト(プレビュー)¶
Snowflake |dcm|がプレビューで利用できるようになりました。|dcm|を使用すると、宣言型アプローチでSnowflakeオブジェクトをコードとして管理できます。データベース、テーブル、タスク、およびその他のSnowflakeオブジェクトの望ましいターゲット状態を定義ファイルとして定義すると、その状態に達するためにどのような変更が必要かをSnowflakeが判断して適用します。
|dcm|は、計画してからデプロイするワークフローを使用して、すべての環境(開発、ステージング、実稼働など)において、バージョン管理されたべき等なデプロイをサポートします。主な機能は次の通りです。
宣言型定義:SQLファイル内のDEFINEステートメントを使用して、Snowflakeオブジェクトの望ましい状態を記述します。Snowflakeが必要な変更を判断し、自動的に適用します。
Jinjaテンプレート化:変数、ループ、条件、マクロを使用して定義をパラメーター化し、反復を減らし、複数環境へのデプロイをサポートします。
計画してからデプロイするワークフロー:計画された変更をデプロイ前に確実にプレビューし、意図しない変更を見つけます。
広範なオブジェクトのサポート:インフラストラクチャ、データパイプライン、ガバナンスのユースケースのすべてにわたって、さまざまなSnowflakeオブジェクトタイプを管理します。
パイプライン管理:動的テーブル、タスク、データ品質の期待値を使用して、データパイプラインの構築、テスト、デプロイを実行します。
|dcm|はSnowsight、|sf-cli|、SQL、またはCortex Code CLIを使用して管理できます。プロジェクト定義ファイルは、Snowflake Workspace、リモートGitリポジトリ、またはローカルディレクトリに保存できます。
詳細については、 Snowflake DCM Projects をご参照ください。