我试图将我的kaggle项目链接到谷歌云平台,但即使我关注了以下内容,似乎也做不到:https://cloud.google.com/docs/authentication/getting-started
我仍然得到这个错误:
找不到DefaultCredentialsError: File /C:/Users/Jirah /kagglebqtest-2999bd391350.json。
这是我的代码:
# Replace 'kaggle-competitions-project' with YOUR OWN project id here --
PROJECT_ID = 'kagglebqtest'
from google.cloud import bigquery
client = bigquery.Client(project=PROJECT_ID, location="US")
dataset = client.create_dataset('bqml_example', exists_ok=True)
from google.cloud.bigquery import magics
from kaggle.gcp import KaggleKernelCredentials
magics.context.credentials = KaggleKernelCredentials()
magics.context.project = PROJECT_ID
# create a reference to our table
table = client.get_table("kaggle-competition-datasets.geotab_intersection_congestion.train")
# look at five rows from our dataset
client.list_rows(table, max_results=5).to_dataframe()发布于 2020-03-27 21:46:57
GOOGLE_APPLICATION_CREDENTIALS environment variable似乎未正确设置。
我建议您验证'kagglebqtest-2999bd391350.json‘文件是否位于路径'C:/Users/Jirah /’中。
我还建议您使用不带空格的路径,例如'C:/‘或'C:/credentials/’,因为您的路径中的空格可能无法识别JSON凭据,因此您可以尝试使用以下内容:
$env:GOOGLE_APPLICATION_CREDENTIALS="C:\credentials/kagglebqtest-2999bd391350.json"https://stackoverflow.com/questions/60885482
复制相似问题