2014-07-22 2 views
2

두 개의 Google 프로젝트가 있습니다. 첫 번째 것은 hadoop을 통해 데이터를 생성하고 데이터는 gs :/bucket에 있습니다. 두 번째 프로젝트는 마케팅 팀이 bigquery를 통해 해당 데이터를 쿼리하는 데 사용됩니다.다른 프로젝트 버킷의 데이터로드

두 번째 proj에 테이블을 만들고 데이터로드가 잘된 것처럼 보입니다. 거기에 많은 양의 데이터가 있지만로드 작업은 버킷에 데이터가 없다고 말합니다.

우리가 시도하는 것은 할 수 있습니까?

서비스 계정에 대한 액세스 권한을 부여하기 만하면 다른 프로젝트의 버킷에 대한 컴퓨팅 엔진 액세스 권한을 얻을 수 있지만이 경우 권한 문제인지 여부는 알 수 없습니다.

미리 감사드립니다.

+0

실패한 작업 ID를 공유 할 수 있습니까? – Pentium10

+0

job_PE7l6RkfcC3ROaWa0W5y8pgJSV0 – East2West

답변

2

사용권 한 문제로 보입니다. 로드 작업을 실행중인 계정에는 버킷 및 해당 버킷의 모든 파일에 대한 읽기 액세스 권한이 있어야합니다.

그러나 작업을 살펴보면 BigQuery에서 모든 파일을 가져올 수 있도록 소스 URI 끝에 *을 추가해야하는 것처럼 보입니다.