2

BigQuery에 내 데이터 스토어 테이블 중 하나를로드하려고했습니다. BigQuery의 웹 사이트에 'AppEngine Datastore Backup'옵션이있는 것을 발견하면 모든 데이터가 하나의 데이터 저장소 테이블에 저장되어있어 매우 기쁩니다. Google App Engine의 'Datastore Admin'페이지를 통해 데이터를 내 보낸 다음 BigQuery로 가져 오는 것이 가장 쉬운 방법입니다 (필자는 생각했습니다).BigQuery가 Google Cloud Storage를 통해 Cloud Datastore 백업 파일을 가져 오지 못했습니다.

내보내기 프로세스가 원활하게 진행되었으며 모든 매퍼 작업이 성공적으로 완료된 것을 즐겁게 보았습니다. 이 단계가 끝나면 클라우드 스토리지 버킷 중 하나에 255 개의 파일이 있습니다. BigQuery의 웹 UI에서 가져 오기를 시도 할 때 문제가 발생했습니다. 255 개의 파일 중 하나의 URL을 데이터로드 소스로 입력했습니다. 그리고 내가 가진 모든 메시지는 다음과 같습니다.

Errors: 
Not Found: URI gs://your_backup_hscript/datastore_backup_queue_status_backup_2013_05_23_QueueStats-1581059100105C09ECD88-output-54-retry-0 

위의 URL은 gsutil을 사용하여 다운로드 할 수있는 유일한 원인입니다. 동일한 버킷에있는 하나의 CSV 파일을 가져올 수 있습니다. 다음 단계에 대한 귀하의 제안을 알 수 있습니까?

답변

4

지금 이유를 찾았습니다. 임의의 데이터 파일 대신 ".backup_info"접미어가 붙은 파일을 사용합니다.

건배!

+0

올바른 경로에서 시작 했으므로 하나의 엔티티를 내보낼 때 두 개의 파일이 있다는 점에 유의해야합니다. 하나는 ".backup_info"이고 다른 하나는 ". {entity} .backup_info"입니다. 당신은 후자가 필요합니다. – thoutbeckers

관련 문제