Dataformによるデータ分析基盤構築及び、ツール選定と活用事例について
株式会社ゼスト / 宮原雅尚
メンバー / バックエンドエンジニア
| ツールの利用規模 | ツールの利用開始時期 | 事業形態 |
|---|---|---|
| 10名以下 | 2024年4月 | B to B |
| ツールの利用規模 | 10名以下 |
|---|---|
| ツールの利用開始時期 | 2024年4月 |
| 事業形態 | B to B |
アーキテクチャ

導入の背景・解決したかった問題
導入背景
ツール導入前の課題
サービスのフルリニューアルに伴い、データ分析基盤も一から再構築することとなりました。 以前の基盤では Fivetran、dbt、BigQuery を組み合わせて運用しておりましたが、それぞれが独立した外部サービスであったため、アカウント管理やサポート窓口など分散しており、保守・運用面で課題を感じておりました。開発面においては、dbt<->BigQueryのツール感の往復があり、複雑なロジックのデバッグ作業など、効率良く出来ませんでした。
どのような状態を目指していたか
Google Cloud内で管理と開発を完結させることで、開発・運用の両面でガバナンスが効いた高効率な状態
比較検討したサービス
dbt
比較した軸
使いやすさと開発効率
選定理由
Google Cloud内で完結し、BigQueryとのシームレスな連携が出来る点
導入の成果
改善したかった課題はどれくらい解決されたか
- 保守・運用面: Google Cloud内に全て完結されたことで、分散していたものが一元管理できるようになりました
- 開発面: Dataform上で即時に実行できるようになり、開発効率が改善されました
導入に向けた社内への説明
上長・チームへの説明
サービスのフルリニューアルにあたり、Google Cloudで完結させることは既に決定しておりましたので、ほぼDataform一択という状況でした。学習コストが若干必要ではでしたが、それほど高くはなく、またツール利用自体も無料ということで、導入決定することになりました。
活用方法
- 開発:3名
- コンソール画面では環境デプロイやワークフロー構成管理を行っております
- 基本的な開発は各個人のIDEにて行っており、IDEからBigQueryへの実行も可能となっております
よく使う機能
- Git連携
- ワークフロー構成
- JavaScriptによる関数定義
- tag設定
ツールの良い点
- BigQueryとの親和性が高く、開発しながら即実行できる点
- コンパイル機能があり、開発時のエラー原因の特定がしやすい点
ツールの課題点
- sqlx内にメタデータが混じりこむため、コードの視認性が低下する点
ツールを検討されている方へ
dbtとDataformどちらも遜色なく良いサービスですし、学習コストもそれほどかからないと思います。 保守・運用を考えると、Google Cloudに集約し、管理をシンプルに保てるということがDataformを使っているメリットだと感じております。 機能面においてはdbtに劣る面もあるかもしれませんが、ツール自体の利用が無料ですので、試してみて判断されるのが一番良いかと思います。
株式会社ゼスト / 宮原雅尚
メンバー / バックエンドエンジニア
よく見られているレビュー
株式会社ゼスト / 宮原雅尚
メンバー / バックエンドエンジニア
レビューしているツール
目次
- アーキテクチャ
- 導入の背景・解決したかった問題
- 活用方法


