Подключение BigQuery Simba ODBC - ошибка OAuth Google Диска

Я пытаюсь экспортировать результаты просмотра BigQuery в Excel с помощью Simba ODBC Connection. Представление, которое я запрашиваю, ссылается на таблицы, которые связаны с Google Sheets, однако я не могу получить разрешения для перехода к Google Sheet, получаю сообщение об ошибке:

[Simba] [BigQuery] {20} Ошибка выполнения запроса: доступ запрещен: BigQuery BigQuery: токен OAuth с областью действия Диска Google не найден.

Таблица Google была создана с использованием той же учетной записи Google, которая имеет доступ к BigQuery, а для подключения ODBC установлен флажок «Запросить доступ к области Google Диска».

Есть ли у кого-нибудь идеи о том, как я могу это решить?

Алан


person MVData    schedule 07.02.2018    source источник
comment
пожалуйста, укажите свой код аутентификации.   -  person DaImTo    schedule 07.02.2018
comment
Мой код подтверждения: 4 / DTNpOIBpd9PeSpz0BYz49z8HCeGpLqAldBbgFU4YxqU   -  person MVData    schedule 08.02.2018
comment
Наиболее вероятно, что область "googleapis.com/auth/drive.readonly" отсутствует в учетных данных вашего запроса, поэтому просмотрите сообщение по адресу stackoverflow.com/questions/37381286/, чтобы проверить, правильно ли вы выполнили настройку.   -  person JL-HaiNan    schedule 13.02.2018
comment
Спасибо, JL-HN. Я включил API Google Диска и предоставил учетной записи .. @ appspot.googleserviceaccount.com доступ к базовым таблицам Google, но мне все равно не повезло. Поскольку я использую свою личную учетную запись пользователя, а не учетную запись службы, мне все равно нужно предоставлять «googleapis.com/auth/drive.readonly»; размах как-нибудь? Если да, то как?   -  person MVData    schedule 15.02.2018
comment
Поскольку вы используете свою личную учетную запись, я рекомендую вам использовать команду «gcloud auth login --enable-gdrive-access» [1], чтобы разрешить доступ к Google Диску. Надеюсь, это сработает для вас? [1] cloud.google.com/sdk/gcloud/reference/auth/login   -  person Katayoon    schedule 17.02.2018


Ответы (1)


Обнаружили это точное сообщение об ошибке при попытке выбрать из таблицы GoogleSheet через таблицу внешнего источника данных BigQuery с использованием подключения Windows ODBC DSN из Excel 2016 и 2010.

Проблема, которую я обнаружил, связана с версией драйвера ODBC, доступной для установки со страницы загрузки облачной платформы Google.

  • 2.1.10 Не работает
  • 2.1.11 Работает
  • 2.1.20 Не работает

Все три раза создавали User DSN - Data Source, используя «Драйвер Simba ODBC для Google BigQuery» и настраивали с помощью:

  • O Механизм аутентификации «Аутентификация пользователя»
  • Отметка "Запросить доступ к области Google Диска"
  • Щелчок Войти ...
  • Скопируйте код со страницы входа в Google и вставьте в код подтверждения, чтобы сгенерировать токен.

Версии, которые не работают, в основном только запрашивают разрешение Google Cloud Platform для инструментов BigQuery и не запрашивают дополнительный доступ к области действия Google Диска, даже если в поле Запрос установлен флажок.

person ToddM    schedule 12.12.2018