iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
DevOps

我獨自升級:從水管工走向 DataOps 系列

想好好整理過去一年的數據水管工筆記,整理的過程中發現有一半的技能好像都點在 DataOps 上,希望筆記能幫助到需要的人,其實主要就是未來健忘的我,請多多指教!

參賽天數 21 天 | 共 21 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

【Day 11】DBT 新手村入門:環境設定介紹

先決條件 Python 環境 : 建議使用 Python 3.7 以上的版本 虛擬環境設定 在專案中,我們通常會使用虛擬環境確保每個專案不會互相影響。 以下...

2024-09-25 ‧ 由 Shawn 分享
DAY 12

【Day 12】DBT 經典案例 Jaffle Shop (1) - 環境安裝與 model 分層

先決條件 Git Python 3.9 以上 Docker Desktop or Docker Compose 如果不知道 docker 和 dock...

2024-09-26 ‧ 由 Shawn 分享
DAY 13

【Day 13】DBT 經典案例 Jaffle Shop (2) - 轉換步驟指南

前言 從昨天的 jaffle 專案環境建置中,應該可以發現整個專案是在 venv 虛擬環境中運行,但 postgres 卻是在 docker 當中,主要是根據原...

2024-09-27 ‧ 由 Shawn 分享
DAY 14

【Day 14】DBT 經典案例 Jaffle Shop (3) - DB CLI 和 GUI 檢查資料

前言 昨天已經透過 dbt 將資料轉換並存到 Postgres DB,那我們後續該如何確認資料內容呢?有兩種方式,GUI 和 CLI 工具,一起看下去吧! ㄧ...

2024-09-28 ‧ 由 Shawn 分享
DAY 15

【Day 15】用 Astronomer Cosmos 結合 dbt 和 Airflow - 背景介紹

I have a dbt. I have an Airflow. Ugh Astronomer Cosmos~ 圖片來源:前幾天剛發布的 Cosmos 1....

2024-09-29 ‧ 由 Shawn 分享
DAY 16

【Day 16】用 Astronomer Cosmos 結合 dbt 和 Airflow - 專案結構與環境

ㄧ、前言 今天會介紹一下整體專案的結構和環境,接著看下去吧 二、專案結構 {cosmos project} ├── dags │   └── demo_dag....

2024-09-30 ‧ 由 Shawn 分享
DAY 17

【Day 17】用 Astronomer Cosmos 結合 dbt 和 Airflow - 再戰 Jaffle Shop

前言 今天要用最簡單的架構完成 Jaffle Shop 的 PoC(Proof of Concept,概念驗證),主要目的是讓大家能在自己的本機成功運行 Jaf...

2024-10-01 ‧ 由 Shawn 分享
DAY 18

【Day 18】dbt 專案必備插件 - dbt Power User

前言 建立 Data Pipeline 過程中,常常會需要不同的工具輔助,除了確認資料品質和轉換邏輯,開發效率也會因此提升,像今天要介紹的 dbt Power...

2024-10-02 ‧ 由 Shawn 分享
DAY 19

【Day 19】Data Pipeline CI / CD - 基礎介紹

CI/CD 是什麼? CI/CD 是現代軟體開發中一個至關重要的流程,分別代表持續整合(Continuous Integration, CI)和持續交付/持續部...

2024-10-03 ‧ 由 Shawn 分享
DAY 20

【Day 20】Data Pipeline CI / CD - AWS CodeCommit

CodeCommit 介紹 CodeCommit是一項安全、高度可擴展、可受管私有的 Git 儲存庫。CodeCommit您無需管理自己的原始檔控制系統,也不必...

2024-10-04 ‧ 由 Shawn 分享