Я хочу выполнить запрос BQ с помощью команды bq
.
Вот моя команда:
bq query --application_default_credential_file $GOOGLE_APPLICATION_CREDENTIALS
--nouse_legacy_sql 'SELECT * FROM `my_project.data.Document` limit 100'
GOOGLE_APPLICATION_CREDENTIALS
указывает на файл учетных данных. Я могу использовать эту переменную для включения команды gcloud
для доступа к ресурсам моего проекта.
Запрос выполняется нормально, если я запускаю его непосредственно в пользовательском интерфейсе запроса bigquery. Я вхожу как я.
Однако bq
не удалось с этой ошибкой Access Denied: Table my_project:data.Document: User does not have permission to query table
my_project:data.Document.
Я назначил эти роли id, учетной записи службы, содержащейся в файле учетных данных:
Я пропустил какую-либо роль / разрешение?