Kaggle в Юпитер - PullRequest
       38

Kaggle в Юпитер

0 голосов
/ 27 марта 2020

Я пытаюсь связать свой проект kaggle с Google Cloud Platform, но, похоже, не могу этого сделать, даже после того, как следую: https://cloud.google.com/docs/authentication/getting-started

Я все еще получаю это ошибка:

DefaultCredentialsError: File / C: / Users / Jirah Mar ie Navarro / 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()

1 Ответ

0 голосов
/ 27 марта 2020

Похоже, что переменная окружения GOOGLE_APPLICATION_CREDENTIALS установлена ​​неправильно.

Я предлагаю вам проверить, что файл 'kagglebqtest-2999bd391350. json' находится в пути 'C: / Users / Jirah Mar ie Navarro /'.

Я также рекомендую использовать путь без пробелов, таких как 'C: /' или 'C: / credentials /' возможно учетные данные JSON не распознаются для пробелов на вашем пути, поэтому вы можете попробовать что-то вроде:

$env:GOOGLE_APPLICATION_CREDENTIALS="C:\credentials/kagglebqtest-2999bd391350.json"
...