com.google.gcloud.bigquery.BigQueryException: Ошибка при получении токена доступа для служебной учетной записи:

У меня есть программа будет включать частый доступ к BigQuery с помощью com.google.gcloud:gcloudjava:0.1.4 по умолчанию BigQueryOptions конфигурация

Однако иногда я получаю сообщение об ошибке с помощью stacktrace следующим образом

    Caused by: java.io.IOException: Error getting access token for service account:
    at com.google.auth.oauth2.ServiceAccountCredentials.refreshAccessToken(ServiceAccountCredentials.java:227)
    at com.google.auth.oauth2.OAuth2Credentials.refresh(OAuth2Credentials.java:97)
    at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:74)
    at com.google.auth.http.HttpCredentialsAdapter.initialize(HttpCredentialsAdapter.java:65)
    at com.google.gcloud.ServiceOptions$1.initialize(ServiceOptions.java:533)
    at com.google.api.client.http.HttpRequestFactory.buildRequest(HttpRequestFactory.java:93)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.buildHttpRequest(AbstractGoogleClientRequest.java:300)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
    at com.google.gcloud.spi.DefaultBigQueryRpc.query(DefaultBigQueryRpc.java:402)

Это только время от времени терпело неудачу, но мне интересно, есть ли способ как-то улучшить стабильность моей программы. Поэтому на случай, если мне интересно, это чисто серверная проблема, с которой у меня нет никакого способа справиться, или есть какой-то способ, которым я мог бы на стороне клиента потенциально уменьшить вероятность этого (скажем, путем изменения конфигурации аутентификации). или что-нибудь?)

1 ответ

Решение

Может быть проблема на стороне сервера с google-oauth. У меня тоже проблемы с этим - сервисы, которые раньше работали нормально, больше не могут получить токен доступа (около 1 часа).

Другие вопросы по тегам