Проблема аутентификации с большим запросом R - PullRequest
1 голос
/ 23 апреля 2020

В этом посте разъясняется, что для аутентификации BigQuery в R. должна использоваться функция bq_auth(). Однако я создал учетную запись службы BigQuery-Admin, загрузил ключ учетной записи службы и прошел этот ключ в функцию bq_auth(), но я продолжаю получать сообщение об ошибке:

> bigrquery::bq_auth(path = '/Users/nicholas/Downloads/just_downladed_this_key.json')
trying token_fetch()
trying credentials_service_account()
adding 'userinfo.email' scope
Error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/openssl/libs/openssl.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/openssl/libs/openssl.so, 6): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/openssl/libs/openssl.so
  Reason: image not found
trying credentials_app_default()
file exists at ADC path: /Users/nicholas/.config/gcloud
Error: parse error: premature EOF

                     (right here) ------^

trying credentials_gce()
Error: argument is of length zero
trying credentials_byo_oauth()
Error: inherits(token, "Token2.0") is not TRUE
trying credentials_user_oauth2()
Gargle2.0 initialize
attempt from: bigrquery
adding 'userinfo.email' scope
loading token from the cache
Error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.5/Resources/library/openssl/libs/openssl.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/openssl/libs/openssl.so, 6): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/openssl/libs/openssl.so
  Reason: image not found

Похоже, у меня проблема с openssl / libssl ...

1 Ответ

1 голос
/ 23 апреля 2020

Переустановка библиотеки openssl в R, а затем перезагрузка R сделали свое дело. Запуск options(gargle_quiet = FALSE) для отображения журналов ошибок - вот что действительно помогло, потому что это выявило проблему.

...