2016-08-09 3 views
1

일으로 파티션이 최종 테이블에 분할되지 않은 임시 테이블에서 복사 작업을 제출하는 동안, 내가받을구글의 BigQuery : 호환되지 않는 테이블 파티셔닝 사양

cause:java.io.IOException: ErrorMessage: Incompatible table partitioning specification. Expects partitioning specification interval(type:day), but input partitioning specification is none; 

이 그래서에 어떤 제한 사항이 있습니다 파티션 된 테이블에 복사 작업을위한 입력 테이블과 어떻게 극복 할 수 있습니까? 임시 테이블은 Load job을 사용하여 hadoop bigquery-connector 클래스 내에 생성된다. 그리고 JobConfigurationLoad에는 TimePartitioning의 지정이 전혀 없습니다.

답변

1

당분간 원하는 날짜에 파티션 메타 테이블을 사용해 볼 수 있습니까? 이 시나리오를 지원하기 위해 내부적으로 문제를 제기했습니다. 다음과 같은 것이 작동해야합니다.

bq --project_id=<project> cp <source_table> <destination_partitioned_table$20160809> 
+0

안녕하세요, Pavan! 답장을 보내 주셔서 감사합니다. 주요 질문은 - 존재하지 않는 부분을 지정할 수 있습니까? 예를 들어 destination_partitioned_table $ 20160801을 지정하고 데이터가없는 경우 자동으로 생성됩니까? – Alexey

+0

예,이 경우 자동으로 생성됩니다. –

+0

쿨, 고마워요! – Alexey

관련 문제