SnowflakeとDatavault BuilderによるCI/CDパイプラインの実現

Snowflakeのゼロコピークローニング機能とDatavault Builderを連携させ、データウェアハウスにおける強力なCI/CD(継続的インテグレーション/デリバリー)環境を構築する方法を解説します。

SnowflakeとDatavault BuilderによるCI/CDパイプラインの実現
動画でご覧になりますか? この記事の内容は動画プレゼンテーションでもご覧いただけます。
動画を見る →

Snowflake独自の「ゼロコピークローニング(Zero Copy Cloning)」機能をDatavault Builderと組み合わせることで、極めて強力なCI/CDパイプラインを構築する方法についてのプレゼンテーション動画を公開しました。

この連携が抜群の効果を発揮する理由は、Datavault Builderがメタデータ、テーブル構造、実データをすべて単一のデータベース内で一元管理しているためです。このデータベースをクローンするだけで、既存環境の完全な複製(サンドボックス)が即座に生成されます。手順は極めてシンプルです。DockerコンテナでDatavault Builderの新規環境を起動するだけであり、Snowflakeの卓越したスケーラブルなパフォーマンスにより、新規開発環境の立ち上げは文字通り数分で完了します。

Datavault Builderは、ゼロコピークローニングを活用して完全なCI/CD(継続的インテグレーション/継続的デリバリー)を実現します。開発者は個別のサンドボックス環境を瞬時に立ち上げ、Gitおよび自動化APIを活用して変更をモデルへとマージ・デプロイできます。GitFlowベースのCI/CDパイプラインにより、複数の開発ブランチで並行開発を進め、堅牢なリリースサイクルを確立できます。Datavault BuilderとSnowflakeの融合により、真の「DataOps」が現実のものとなります。

Snowflakeについて

Snowflakeは、従量課金または事前購入クレジットベースで提供されるフルマネージドのクラウドデータプラットフォームです。データウェアハウスとアナリティクスの強力なサポートにより、散在するデータサイロを単一の信頼できる情報源(Single Source of Truth)へと統合し、低メンテナンスかつ高い費用対効果で迅速な分析結果を提供します。一貫して高速なクエリ性能により、より多くのユーザーが膨大なデータを分析し、組織全体のデータドリブンな意思決定を推進します。

Datavault Builderについて

Datavault Builderは、Snowflakeなどのクラウドデータプラットフォームや従来型RDBMS上にビジュアルレイヤーを提供する、モデル駆動型・クラウドネイティブのDWH自動化スイートです:

  • ビジネス視点のデータモデリングを直感的に支援
  • ビジネス部門とIT部門の真のコラボレーションを実現
  • 開発サイクルを劇的に短縮し、市場投入までの期間(Time to Market)を最小化