Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【実践】dbt完全入門!dbt × SQL × DuckDB超速習コースで最先端ETLとデータモデリングを学ぼう!
Bestseller
Highest Rated
Rating: 4.3 out of 5(85 ratings)
1,011 students

【実践】dbt完全入門!dbt × SQL × DuckDB超速習コースで最先端ETLとデータモデリングを学ぼう!

dbt × SQL × DuckDBで実践!データ変換の自動化・テスト駆動開発・ドキュメント生成まで、モダンデータスタックの基礎から応用まで完全マスター
Last updated 1/2026
Japanese

What you'll learn

  • dbtの基礎知識と開発環境構築、プロジェクト初期化からモデル実行までの一連の流れ
  • ステージング→マートの階層型データモデル開発と、各種マテリアライゼーション戦略の使い分け
  • ジェネリックテストとカスタムテストによるデータ品質保証、schema.ymlを使った包括的なテスト設計
  • Jinjaマクロを活用した動的SQL生成とコード再利用、dbt Utilsパッケージの活用方法
  • インクリメンタルモデルによる大規模データの効率的な処理と、スナップショットによる履歴データ管理
  • SQLの基本構文

Course content

5 sections28 lectures3h 25m total length
  • 紹介3:54

Requirements

  • Python がインストールされた環境で簡単なターミナル操作ができれば、SQL から dbt での活用まで一通りを学ぶことができます。
  • Mac前提での講座を進めていきますが、Windows環境でも基本的には問題ございません。

Description

データエンジニアリングの世界で急速に普及している dbt(data build tool)を、初心者でも理解できるように基礎から丁寧に解説します。本コースでは、サンプルとなる飲食店の経営データを題材に、SQL と dbt を組み合わせたデータ変換パイプラインの構築方法を実践的に学習します。


まず、SQLの基本、そしてdbt の基本概念と DuckDB を使った開発環境の構築から始め、段階的にスキルを積み上げていきます。ステージング層・中間層・マート層という3層アーキテクチャを実装しながら、データモデリングのベストプラクティスを身につけます。


コースの中盤では、ジェネリックテストとカスタムテストを活用したデータ品質保証の手法を詳しく解説。schema.yml ファイルを使った包括的なテスト設計により、信頼性の高いデータパイプラインを構築できるようになります。


後半では、Jinja テンプレートとマクロを使った高度な技法を習得。動的 SQL の生成、コードの再利用、dbt Utils パッケージの活用など、実務で役立つテクニックを豊富に紹介します。さらに、インクリメンタルモデルによる大規模データの効率的な処理方法や、スナップショット機能を使った履歴データ管理まで、実践的なスキルを幅広くカバーします。


各章では実際にコードを書きながら学習を進めるため、理論と実践のバランスが取れた内容となっています。VSCode の拡張機能を活用した効率的な開発方法も紹介し、すぐに実務で活用できるスキルが身につきます。

Who this course is for:

  • データエンジニア・アナリティクスエンジニアになりたい方
  • データを使ってファクトベース・技術ベースのアプローチでビジネスに貢献したい意欲のある方
  • データアナリストやデータサイエンティストでデータエンジニアリングに興味のある方