2016-10-14 3 views
0

파티션 된 테이블을 만드는 동안이 매개 변수가 언급되지 않은 경우 기본 "time_partitioning_expiration"시간 (밀리 초 단위)이 설정됩니까? 아마 24 시간이나 72 시간처럼?bigquery 기본 time_partitioning_expiration 시간?

내가 부탁하는 이유는 하루 파티가 열리는 테이블의 주요 파티션이 하루나 이틀 후에 아무 것도하지 않고 자동으로 삭제된다는 것입니다.

나는 bq 명령 줄에서 "bq show --format = prettyjson"을 시도했는데 아래는 내가 얻은 것이다. 그래서 "time_partitioning_expiration"변수는 생성 중에 설정되지 않았습니다.

}, 
    "timePartitioning": { 
    "type": "DAY" 
    }, 
    "type": "TABLE" 
} 

답변

1

파티션 된 테이블의 파티션 당 만료 기간에 대한 만료 시간은 기본값이 없습니다. 전체 테이블 참조를 공유 할 수 있다면, 테이블의 기록을보고 어떤 일이 있었는지 확인할 수 있습니다. 또는 프로젝트의 감사 로그 (사용 가능한 경우)를 쿼리하여 테이블에 대한 작업을 볼 수도 있습니다.

https://cloud.google.com/bigquery/audit-logs https://cloud.google.com/logging/docs/audit/api/ref_bq/rest/Shared.Types/AuditData

+1

안녕 파반, 당신은 BQ의 CLI에 전체 파티션 테이블 time_partitioning_expiration를 업데이트 할 수 있습니다? –

+1

신경 쓰지 마세요! 그것은 다음과 같이 보입니다 :'bq update --time_partitioning_expiration 259200000 dataset.table' –