پکیجها، ماکروها و بهینهسازی عملکرد در dbt
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
حفظ پروژههای dbt مقیاسپذیر و مقرون بهصرفه با افزایش تیمهای داده چالشبرانگیز میشود. بدون منطق قابل استفاده مجدد و استراتژیهای عملکردی، مدلهای SQL تکراری، ناکارآمد و پرهزینه خواهند بود.
در این دوره، پکیجها، ماکروها و بهینهسازی عملکرد در dbt، توانایی توسعه پروژههای dbt با پکیجهای قابل استفاده مجدد، خودکارسازی منطق SQL با ماکروهای پیشرفته و بهینهسازی مدلها برای عملکرد و صرفهجویی هزینه را خواهید آموخت.
ابتدا، با نصب و استفاده از پکیجهای کامیونیتی مانند dbt-utils و حتی ساخت پکیجهای قابل استفاده مجدد خود، روشهای بهبود گردش کار در dbt را بررسی خواهید کرد.
سپس، یاد میگیرید چگونه ماکروهای پارامتردار و بازگشتی را با استفاده از Jinja بنویسید و برای خودکارسازی مقیاسپذیر، از حلقهها، شرطها و لاگینگ استفاده کنید.
در پایان یاد می گیرید چگونه مدلهای dbt را با استفاده از materializations، پارتیشن بندی و کلاسترینگ بهینه سازی کنید و همچنین نحوه کنترل و پیگیری هزینهها و افزایش بهرهوری warehouse را فرا خواهید گرفت.
پس از اتمام این دوره، مهارتها و دانش لازم برای مدلسازی پیشرفته در dbt را کسب خواهید کرد تا پایپ لاین های تبدیل داده مقیاسپذیر، خودکار و مقرون به صرفه بسازید.
پکیجها، ماکروها و بهینهسازی عملکرد در dbt
-
چرا و چگونه از پکیجهای dbt استفاده کنیم؟ 2m 34s
-
دمو: نصب و پیکربندی پکیجهای dbt 4m 5s
-
دمو: استفاده از ماکروهای رایج در dbt-utils 3m 8s
-
دمو: توسعه و توزیع پکیجهای سفارشی dbt 4m 5s
-
دمو: نوشتن ماکروهای پارامتردار 2m 39s
-
دمو: پیادهسازی ماکروهای بازگشتی 2m 48s
-
دمو: استفاده از حلقهها و شرطها در Jinja 2m 58s
-
دمو: اشکالزدایی و تست ماکروهای پیچیده 3m 37s
-
دمو: شناسایی گلوگاههای عملکردی در پروژههای dbt 4m 57s
-
دمو: رفع گلوگاهها با بهینهسازی SQL 2m 20s
-
دمو: انتخاب استراتژی مناسب برای materialization 5m 12s
-
استراتژیهای بهینهسازی عملکرد و کنترل هزینه 4m
مشخصات آموزش
پکیجها، ماکروها و بهینهسازی عملکرد در dbt
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:پیشرفته
- تعداد درس:12
- مدت زمان :00:42:27
- حجم :119.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy