1
從golang BIGQUERY所以我有一個JSON密鑰文件,看起來像這樣:登錄到使用JSON密鑰文件
{
"user_agent": null,
"_scopes": "https://www.googleapis.com/auth/bigquery",
"token_uri": "https://www.googleapis.com/oauth2/v4/token",
"refresh_token": null,
"_service_account_email": "...",
"assertion_type": null,
"_kwargs": {},
"revoke_uri": "https://accounts.google.com/o/oauth2/revoke",
"_private_key_pkcs8_pem": "-----BEGIN PRIVATE KEY----- ..."
...
}
我想用這個文件的BigQuery,與Golang登錄。我查看了https://github.com/GoogleCloudPlatform/google-cloud-go的示例,但是找不到與如何使用密鑰文件創建新的bigquery客戶端相關的任何內容。我錯過了明顯的東西嗎?
在Python中quivalent是:
credentials = ServiceAccountCredentials.from_json_keyfile_name(
'keyfile.json',
'https://www.googleapis.com/auth/bigquery')
...
我認爲你應該能夠在你的env下的'GOOGLE_APPLICATION_CREDENTIALS'下導出這個文件的路徑,這個文件在執行的時候應該會被lib讀取。雖然不確定.. –