دوره آموزشی مهندسی داده با dbt

دوره آموزشی مهندسی داده با dbt

1 ساعت 16 دقیقهمتوسط2024-01-02

مدرسین

Mark Freeman

Mark Freeman

جزئیات دوره

ابزار ساخت داده (dbt) به سرعت تبدیل به یک ابزار ضروری در بسیاری از پشته های داده اعم از استارتاپ ها گرفته تا فناوری های بزرگ برای مدیریت تبدیل داده ها شده است. در این دوره، مهندس داده مارک فریمن به شما کمک می کند تا با راه اندازی، اجرا و مدیریت یک پروژه dbt از طریق منبع باز ارائه دهنده dbt Core شروع کنید. یاد بگیرید چگونه dbt Core را نصب کنید، یک محیط را برای dbt پیکربندی کنید، یک پروژه dbt را ایجاد و مدیریت کنید، و یک پروژه dbt را در تولید مستقر کنید. اگر یک متخصص داده هستید که وظیفه اجرای dbt را در سازمان خود دارید، اخیراً به تیمی پیوسته اید که از dbt استفاده می کند و نیاز به مهارت دارید، یا فقط می خواهید در مورد dbt برای افزایش رقابت خود در بازار کار داده یاد بگیرید، این دوره را بررسی کنید.

مهارت ها

Data Build Tool (dbt)Data ModelingData EngineeringData ScienceOpen SourceOne-Off

سرفصل ها

مقدمه

  • اولین پروژه dbt خود را بسازید
  • معرفی پروژه dbt
  • پروژه در GitHub Codespaces

محیط کدنویسی خود را آماده کنید

  • dbt Core را از طریق پیپ نصب کنید
  • کانکتور dbt را به DuckDB نصب کنید
  • DuckDB را از طریق پیپ نصب کنید
  • فایل requires.txt خود را در پروژه خود به روز کنید

محیط پایگاه داده خود را آماده کنید

  • فایل پایگاه داده خود را ایجاد کنید
  • داده‌های CSV را به پایگاه داده جدید خود وارد کنید

یک پروژه dbt ایجاد کنید

  • پروژه خود را با dbt init شروع کنید

محیط dbt خود را آماده کنید

  • فایل dbt project.yml را درک کنید
  • پروفایل‌های خود را فایل YAML ایجاد کنید
  • پروفایل‌های خود را متصل کنید و فایل‌های YAML را پروژه کنید

اولین مدل dbt شما

  • اولین فایل مدل dbt خود را بسازید
  • استفاده از دستورات dbt CLI

مقدمه ای بر dbt Ref Function

  • مدل dbt خود را با استفاده از ref ایجاد کنید
  • مدل‌های dbt خود را با سینتکس ref اجرا کنید
  • نسب داده‌های پروژه dbt خود را مشاهده کنید

پیاده‌سازی مدالیون معماری با dbt

  • پروژه معماری مدالیون خود را برنامه ریزی کنید
  • معماری مدالیون - داده‌های برنز
  • معماری مدالیون - داده‌های نقره ای
  • معماری مدالیون - داده‌های طلا

متریال سازی مدل‌های dbt

  • متریال سازی در پروژه dbt شما
  • متریال سازی را در فایل dbt project.yml خود پیاده‌سازی کنید

مستندات به عنوان کد از طریق dbt

  • مستندات بیشتر از طریق فایل schema.yml
  • فایل docs blocks.md

پیاده‌سازی تست‌ها در پروژه dbt شما

  • ایجاد تست‌های تکی سفارشی
  • اجرای تست‌های داخل فایل schema.yml

استقرار پروژه dbt شما

  • استفاده از چندین پروفایل dbt
  • استقرار با گردش کار GitHub

نتیجه

  • مراحل بعدی
۴۰,۰۰۰ تومان