更新於 2024/04/10閱讀時間約 1 分鐘

[GCP] 如何產生帳戶金鑰並讓DBeaver連接BigQuery服務

此文章同步刊登於我的部落格


一、產生服務帳戶金鑰

參考這篇文章取得服務帳戶金鑰的json檔案,過程中請注意以下事項:

  • 按照需要給予有權限存取BigQuery的角色
  • 將服務帳戶的存取權授予自己的google帳號
  • 下載的檔案請務必保管好,之後的連線都會需要依靠這個檔案。


二、設置DBeaver的連線

  1. 到GCP的BigQuery服務界面,並在左側的Explorer中找到你想要連接的服務,並點擊查詢,就可以在右方分頁內容中複製出Project ID


  1. 回到DBeaver中,將複製過來的Project ID貼到Project的欄位中(下圖紅框處)


  1. 將OAuth type改為User-based


  1. 在Key Path的欄位選擇剛剛下載的json檔案


  1. 填寫完畢後,就可以使用左下角的Test Connection按鈕測試連線,連線時會透過瀏覽器確認帳號授權,如果順利就可以成功連接到BigQuery的服務了。(如果沒有安裝Driver,就會跳出下載JDBC Driver的視窗)


環境

  • elementary OS 7.1 (based on Ubuntu 22.04)
  • DBeaver 24.0.2
  • Simba JDBC Driver for Google BigQuery 42_1.5.0.1001

參考資料

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.