此文章同步刊登於我的部落格
一、產生服務帳戶金鑰
參考這篇文章取得服務帳戶金鑰的json檔案,過程中請注意以下事項:
- 按照需要給予有權限存取BigQuery的角色
- 將服務帳戶的存取權授予自己的google帳號
- 下載的檔案請務必保管好,之後的連線都會需要依靠這個檔案。
二、設置DBeaver的連線
- 到GCP的BigQuery服務界面,並在左側的Explorer中找到你想要連接的服務,並點擊查詢,就可以在右方分頁內容中複製出Project ID
- 回到DBeaver中,將複製過來的Project ID貼到Project的欄位中(下圖紅框處)
- 將OAuth type改為
User-based
- 在Key Path的欄位選擇剛剛下載的json檔案
- 填寫完畢後,就可以使用左下角的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
參考資料