У меня есть экземпляр BigQuery, и я поделился видом с учетной записью службы. Эта учетная запись службы имеет роль "bigQuery.User". На моем компьютере с Ubuntu я установил драйверы Simba ODB C, установил базу Libreoffice, а также изменил файл odb c .ini, чтобы использовать вышеуказанную служебную учетную запись. Я могу подключиться к Bigquery, но когда я пытаюсь сделать запрос к общему представлению, выдается сообщение об ошибке, в котором говорится, что «у пользователя нет разрешения BigQuery.tables.create для таблицы ...». Похоже, что LibreOfficeBase Base пытается создать несколько временных таблиц. Пробовал в MS Excel и выдает ту же ошибку
Мои вопросы:
- Разве роли "bigQuery.User" недостаточно для запроса данных из общих наборов данных / таблиц?
- Почему Libre Office Base требует таких дополнительных разрешений?
Что я пробовал:
Я поделился данными с учетной записью пользователя (someuser@gmail.com). Я дал ту же роль, то есть bigQuery.user для этого аккаунта. Мне удалось успешно запросить данные из этой учетной записи.
Я также пытался использовать Tableau. Tableau имеет встроенную поддержку Bigqyuery, а также поддерживает соединения ODB C (для подключения BigQuery, MySql, et c). Я попытался как с подключением к Bigquery, используя встроенную поддержку TableQ BigQuery, так и с использованием соединения ODB C. Он работал с собственным BigQuery, но не с подключением ODB C (возможно, имеет ту же проблему, что и база LibreOffice и MS Excel)