내가 GCS 버킷에서의 BigQuery에 데이터를로드 할 bq
명령 줄 도구를 사용하려고 할 때 다음과 같은 오류 메시지가 나타납니다 :BigQuery를 승인
BigQuery error in load operation: Access Denied: Job mythical-maxim-293:bqjob_r11765e0cd9ceb52b_000001427694f0e1_1: RUN_JOB
나는 (개인 키) 서비스 계정을 사용했다 인증을 위해.
https://developers.google.com/bigquery/loading-data-into-bigquery https://developers.google.com/bigquery/access-control
서비스 계정 이메일이 BigQuery에 데이터 세트와 쓰기 액세스 권한을 부여하고, GCS 버킷에 액세스를 읽어했다 : 나는 서비스 계정 액세스 레벨을 부여하는 다음 링크를 따라 갔다.
참고 : 서비스 계정 이메일을 프로젝트에 작성자로 추가하면 문제가 해결되지만 내 경우에는 가능하지 않습니다. 프로젝트 수준의 쓰기 권한을 요청할 수는 없지만 BigQuery 및 GCS (읽기 전용)는 요청할 수 없습니다.
감사합니다.
실행하려고했던 정확한 명령을 복사하여 붙여 넣을 수 있습니까? – vegemite4me
BQ \ --service_account [email protected]account.com \ --service_account_credential_file ~/.bigquery/identity.xplenty.cred \ --service_account_private_key_file ~/.bigquery/identity.xplenty.p12 \ - service_account_private_key_password notasecret \ --project_id mythical-maxim-293 \ load my_data_set_1.my_table_1 gs : //xptest/test.csv –
서비스 계정에 양동이의 개체에 대한 읽기 권한을 부여 했습니까? 버켓 읽기 권한은 반드시 객체 읽기 권한을 의미하지는 않습니다. –