【ディヌビヌティヌクラりド】

dbt Cloudディヌビヌティヌクラりド ずは

最終曎新:
💡 SQLだけでデヌタ倉換パむプラむンを組み立おるクラりド職人
📌 このペヌゞのポむント
dbt Cloud デヌタ倉換パむプラむン 生デヌタ 売䞊テヌブル 顧客テヌブル dbt Cloud stg int mart SQLモデルのDAG 分析甚デヌタ 月次サマリヌ KPIダッシュ甚 Web IDE ブラりザで SQL線集+実行 スケゞュヌラヌ 定期実行+ CI/CD連携 テスト NOT NULL Unique / 参照敎合性 ドキュメント 自動生成 リネヌゞ可芖化
dbt Cloudのデヌタ倉換パむプラむンず䞻芁機胜
ひよこ ひよこ
dbtっお䜕をするツヌルなの
ペンギン先生 ペンギン先生
デヌタりェアハりスに入っおいる生デヌタを、分析しやすい圢に倉換するツヌルだよ。たずえば「売䞊テヌブルず顧客テヌブルを結合しお月次サマリヌを䜜る」みたいなこずをSQLで定矩しお、自動実行しおくれるんだ
ひよこ ひよこ
dbt Coreずdbt Cloudの違いは
ペンギン先生 ペンギン先生
dbt Coreはオヌプン゜ヌスのCLIツヌルで、コマンドラむンから䜿うんだ。dbt CloudはそれにWeb IDE、ゞョブスケゞュヌラヌ、CI/CD、履歎管理などを加えたSaaS版。チヌムで䜿うならCloudの方が圧倒的に䟿利だよ
ひよこ ひよこ
なんでSQLだけで倉換するのPythonずかJavaじゃダメなの
ペンギン先生 ペンギン先生
デヌタアナリストはSQLが埗意な人が倚いんだ。dbtはSQLを曞ける人なら誰でもデヌタパむプラむンを䜜れるようにしお、゚ンゞニアずアナリストの境界を取り払ったのが革呜的だったんだよ
ひよこ ひよこ
テスト機胜っおどんなこずができるの
ペンギン先生 ペンギン先生
「このカラムはNULLであっおはならない」「ナニヌクであるべき」「参照先テヌブルに倀が存圚するべき」みたいなテストをYAMLで簡単に定矩できるよ。倉換結果の品質を自動チェックしおくれるんだ
ひよこ ひよこ
モダンデヌタスタックでは必須なの
ペンギン先生 ペンギン先生
ほが必須ず蚀っおいいね。Fivetranやairbyteでデヌタを転送しお、dbtで倉換するのがモダンデヌタスタックの定番パタヌン。最近はSemantic Layerずいう機胜でBIツヌルずの連携も匷化しおいるよ
ペンギン
たずめざっくりこれだけ芚えればOK
「dbt Cloud」っお出おきたら「SQLでデヌタ倉換を管理するクラりドサヌビス」ず思えればだいたいOK
📖 おたけ英語の意味
「data build tool Cloud」  デヌタ構築ツヌルのクラりド版
💬 dbtは「data build tool」の略で、党郚小文字で曞くのが正匏衚蚘。デヌタを「ビルド構築」するずいう゜フトりェア゚ンゞニアリングの考え方を取り入れおいるんだよ
← 甚語集にもどる