لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش DuckDB - راهنمای نهایی
DuckDB - The Ultimate Guide
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Master DuckDB: Analytics Database of Future. 7 تمرین پروژه + تئوری برای ace DuckDB Python، Streamlit، CLI و Docker Architect و پیاده سازی راه حل های تجزیه و تحلیل که از DuckDB به عنوان پایگاه داده استفاده می کنند. از محیط پایتون (تمرین) کار با DuckDB را از محیط CLI (خط فرمان) یاد خواهید گرفت (تمرین) از DuckDB به عنوان یک پایگاه داده پشتیبان برای برنامه های تحلیلی Python Streamlit خود استفاده کنید (تمرین) DuckDB را با dbt (ابزار ساخت داده) ترکیب کنید تا تجزیه و تحلیل را ساده کنید. توسعه انبار داده (تمرین) شما یاد خواهید گرفت که در MotherDuck کار کنید: یک محیط Cloud-native (SaaS) برای DuckDB (تمرین) متوجه خواهید شد که چگونه DuckDB با سایر پایگاه های داده متفاوت است: هم تحلیلی (Clickhouse, Redshift, Cassandra) و هم OLTP (PostgreSQL، SQLITE) پیش نیازها: Basic SQL مفید است اما ضروری نیست (ما از راهنماهای ارائه شده استفاده خواهیم کرد) Basic Python Laptop یا PC
چرا باید DuckDB را یاد بگیرم؟
+ 1200٪ از جستجوها در 2 سال گذشته محبوبیت آن به سرعت در حال افزایش است!
دریاچههای داده و زیرساخت دادههای بزرگ (مانند Apache Hadoop Spark) راهحل بهینه برای هر مشکل داده نیستند
DuckDB یک راه حل عالی برای اجرای یک پایگاه داده بسیار شبیه به PostgreSQL است، اما با قابلیت های تحلیلی عظیم، به صورت محلی بدون هیچ سر و صدایی
100% رایگان از ده ها ادغام مختلف پشتیبانی می کند
duckdb Python، duckdb dbt، duckdb Streamlit، duckdb s3 wasm Docker + بسیاری موارد دیگر: تقریباً با آن می توانید هر چیزی را داشته باشید. علاوه بر این، میتوانید به راحتی دادهها را صادر کنید: duckdb csv، duckdb parket، duckdb json همه راههایی برای به اشتراک گذاشتن نتایج تجزیه و تحلیل شما در کمترین زمان هستند! ادغام پایتون به آسانی انجام "pip install duckdb" است که آماده انجام آن هستید! ما در یکی از موارد به ادغام duckdb پایتون خواهیم پرداخت.
سهولت استفاده بهجای داشتن PostgreSQL/Mariadb برای هر توسعهدهنده در تیم، میتوانید پیکربندی را برای ایجاد یک نمونه در حافظه از DuckDB تنظیم کنید. اگر نیاز به واکشی دادهها از اینترنت دارید، مشکلی هم نیست: Duckdb Httpfs بستهای است که ما نیز آن را مطالعه خواهیم کرد.
تجزیه و تحلیل محلی BigData اگر می خواهید یک پایگاه داده ستونی را به صورت محلی روی داده های بسیار بزرگ اجرا کنید، واقعاً هیچ چیز دیگری مانند آن وجود ندارد. در عوض میتوانید PySpark را به صورت محلی اجرا کنید، اما این یک سردرد بیشتر خواهد بود. Duckdb Pivot حتی می تواند به شما در ایجاد جداول صفحه گسترده کمک کند.
یادگیری آسان پس از SQLite این یک گام به جلو به سمت فیلد Analytics از SQLite است. DuckDB هنگام اجرای پرسوجوهای انبوه روی ستونهای محدود عالی عمل میکند در حالی که SQLite هنگام واکشی یک یا چند ردیف با استفاده از فیلترها عالی عمل میکند. در این دوره، duckdb را در مقابل Sqlite و duckdb در مقابل کلیکهاوس مقایسه و مقایسه خواهیم کرد.
300%+ سریعتر از پانداها پانداها همه دادهها را در حافظه بارگیری میکنند و روی یک رشته واحد اجرا میشوند. از این رو نمی تواند روی مجموعه داده های حافظه بزرگتر کار کند و همچنین از تمام هسته های CPU شما استفاده نمی کند. در حالی که DuckDB می تواند روی مجموعه داده های بزرگتر از حافظه کار کند. علاوه بر این، می تواند بار را در تمام هسته های CPU توزیع کند. همه اینها به طور پیش فرض از زبان SQL استفاده می کنند!
این دوره فقط یک آموزش duckdb نیست: این یک راه حل بسته بندی شده برای تسلط بر این فناوری جدید به سرعت در حال رشد است.
نتایج مورد انتظار
بعد از این دوره:
شما یاد خواهید گرفت که چگونه Architect راه حل های تحلیلی را که از duck db به عنوان پایگاه داده استفاده می کند، پیاده سازی کنید
اصول اساسی که DuckDB را در هر ماشینی بسیار سریع می کند (تئوری) را یاد خواهید گرفت
میدانید که DuckDB چگونه با پایگاههای داده دیگر متفاوت است: هم Analytical ( Clickhouse , Redshift , Cassandra ) و هم OLTP ( PostgreSQL , SQLite )
کار با DuckDB را از محیط Python (تمرین) یاد خواهید گرفت
کار با DuckDB را از محیط CLI (خط فرمان) (تمرین) خواهید آموخت
از DuckDB بهعنوان پایگاه داده پشتیبان برای برنامههای Streamlit Python Analytics خود (تمرین) استفاده کنید
از ترکیب DuckDB dbt (ابزار ساخت داده) برای سادهسازی توسعه انبار داده Analytics (تمرین) استفاده کنید
میآموزید که در MotherDuck کار کنید: یک محیط Cloud-native (SaaS) برای duck db (تمرین). می توانید آن را به عنوان DuckDB GUI در نظر بگیرید که ممکن است در CLI
نمایش نظرات