我試圖做一個項目,將谷歌存儲json文件上傳到BigQuery(只是自動完成手動完成的東西)。如何使用Python中的服務帳戶驗證Google Cloud?
我想使用'服務帳戶',因爲我的腳本將在每天運行。
讀完我可以找到的有關使用服務帳戶即時通訊仍然努力驗證的一切。
我想知道是否有人可以檢查並指出我錯過了什麼?
這裏是我到目前爲止已經完成:
-
服務帳戶
- 創建JSON密鑰文件
- 安裝的客戶端庫:根據
pip install --upgrade google-cloud-bigquery
- 安裝谷歌雲SDK:https://cloud.google.com/sdk/docs/
- 運行
export GOOGLE_APPLICATION_CREDENTIALS=<path_to_service_account_file>
正確指定關鍵路徑
現在我嘗試運行下面的python腳本:
from google.cloud import bigquery
bigquery_client = bigquery.Client()
我得到這個錯誤:
google.auth.exceptions.DefaultCredentialsError:無法自動確定憑據。請設置GOOGLE_APPLICATION_CREDENTIALS或 明確創建憑證並重新運行應用程序。欲瞭解更多 信息,請參閱 https://developers.google.com/accounts/docs/application-default-credentials。
林很新的Python和谷歌的雲API,以便possbily錯過了一些東西,
不知道是否有人能指出哪裏/什麼是錯誤的,我以上步驟或點我清除指令dummys有關設置和使用服務帳戶使用Bigquery運行簡單的腳本?