iT邦幫忙

2023 iThome 鐵人賽

DAY 3
2
AI & Data

dbt: 告別過時的SQL開發流程系列 第 3

DAY 03 - dbt Cloud 入門 (1) - 申請帳號、建立專案

  • 分享至 

  • xImage
  •  

今天要來建立一個免費的 dbt Cloud 帳號,並連結昨天所建立的 BigQuery 以及 GitHub repo。
這些步驟大部分都是可以重複操作的,建壞了可以刪掉重建,設定也可以事後再改。
(除了帳號建了就沒辦法砍掉,希望以後可以新增這個功能。)


申請 dbt Cloud 帳號

dbt官網 選擇 Create a free account。
或直接由 註冊頁面 建立新帳號。

https://ithelp.ithome.com.tw/upload/images/20230803/20159575faaA9O6NBl.png


建立新專案並連接 BigQuery

首次登入時,網頁會自動引導到建立新專案。
自訂 Project Name 例如 dbt-demo
https://ithelp.ithome.com.tw/upload/images/20230803/20159575ZhzO9lyoLw.png

Choose a connection 選 BigQuery
https://ithelp.ithome.com.tw/upload/images/20230803/20159575WxfXW9wKv8.png

上傳昨日從 GCP/BigQuery 所產生的 JSON 檔。上傳完成之後就會自動帶入設定。
https://ithelp.ithome.com.tw/upload/images/20230803/20159575Ao0F2stxzz.png

大部分的選項我都沒動,但 dataset 我取名為 dbt_dev
完成後按 Test Connection,若成功即可進到下一步。
https://ithelp.ithome.com.tw/upload/images/20230803/201595757jEPJOKf5g.png


連接 GitHub Repository

Setup a Repository 選 Git Clone
Git URL 輸入昨天建立新 Repo 取得的 SSH URL
https://ithelp.ithome.com.tw/upload/images/20230803/20159575wJLkRBzpoL.png

接下來要將此處的 Deploy Key 加到 GitHub Repository 。
https://ithelp.ithome.com.tw/upload/images/20230803/20159575DByD5ciQwD.png

到我們的 GitHub Repository -> Settings -> Security - Deploy Keys -> Add Deploy Key。
將前一步的 SSH Key 貼入此處,並勾選 Allow Write Access。
https://ithelp.ithome.com.tw/upload/images/20230806/20159575lfWC5etl6u.png

完成後回到 dbt Cloud 按 Next,成功建立專案。
https://ithelp.ithome.com.tw/upload/images/20230803/20159575dwMT9627GS.png


題外話:dbt Cloud的價格方案

目前的價格方案: dbt Pricing Plans

免費的方案 Developer Plan 只適合評估階段使用,真正上線的話還是建議付費的 Team Plan。

Developer Plan 只能開單一帳號,不能開多個帳號與團隊協作。
當然一個帳號也可以多人分享,但同時開發的話會衝突,非常不建議。
再來就是每個月最多只能跑 3000 個 models,超過的話就沒辦法跑了。

https://ithelp.ithome.com.tw/upload/images/20230909/20159575dRqTTYuquV.png


今日小結&明日預告

今天建立了 dbt 帳號並完成了專案的基本設定,但明天才會正式進入開發的介面。

明天的主題:初始化 dbt 專案及建立 Model

參考資料


歡迎加入 dbt community
對 dbt 或 data 有興趣 👋?歡迎加入 dbt community 到 #local-taipei 找我們,也有實體 Meetup 請到 dbt Taipei Meetup 報名參加


上一篇
DAY 02 - dbt Cloud 準備工作:BigQuery、GitHub
下一篇
DAY 04 - dbt Cloud 入門 (2) - 初始化專案、建立 Model
系列文
dbt: 告別過時的SQL開發流程30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言