2017-10-04 1 views
1

예를 들어 JCL을 사용하는 이전 메인 프레임 환경과 같이 '세대'가 여러 개인 테이블을 만들려면 어떻게해야합니까? Firebase 분석 데이터 샘플을 사용하여이 작업을 수행했습니다.BigQuery - 테이블의 타임 스탬프가 적용된 '버전'을 생성합니다.

다음 테이블이 있습니다 : mydataset.mytable (7), UI에 나열된. 나는 테이블의 내용을 확장하면

, 나는 어떻게 주변이 모방 갈 수있다, 나는 데이터

BigQuery에서

에 대한 타임 스탬프 테이블과 미리보기 세부 사항에서 선택할 수있는 볼 수 있습니까? 이것은 정말로 유용합니다.

편집 : 이것은 그림과 함께 더 잘 설명됩니다! 여기

는 7 개 스냅 샷 테이블의 '내가 할 수있는

enter image description here

를 : 스키마에서 찾고, 여기에

enter image description here

, 나는 조회 할 스냅 샷을 선택할 수 있습니다 어떻게하는지 잘 이해하고 있습니다. 당신을 - 당신은 예를 들어이
에 대한 snapshot decorators을 사용할 수 있습니다

기원

데이브

답변

4

는 아래의 BigQuery StandardSQL에 시간 전에

#legacySQL 
SELECT .... FROM [project:[email protected]] 

의 당신에게 테이블의 버전을 제공합니다 아래에서 사용 가능합니다 syntax

여기

에 대한

업데이트, 스키마보고, 나는 드롭 다운

실제 분산됩니다 테이블이 아닌 스냅 샷을 나타냅니다 조회 할 스냅 샷을 선택할 수 있습니다.
이들은 접미사가 YYYYMMDD로 표시된 별도의 테이블입니다.
데이터 세트의 접미사로 YYYYMMDD가 붙는 공통 접두어가있는 테이블이있을 때마다 - 웹 UI는 UI를 "축소"합니다 (여전히 별도의 테이블입니다).)를 실제 테이블 수와 함께 하나의 엔트리로 묶습니다.
그런 다음 해당 드롭 다운에서 선택하려는 테이블을 정확하게 선택할 수 있습니다 (질문의 이미지에서)
희망 사항 도와 줘요

+0

안녕하세요 Mikhail - 내가 뭘했는지 모르겠습니다 - 스냅 샷이 포함 된 표를 만들기를 기대했지만 UI를 통해이를 수행하는 방법을 알 수 없습니다 - 유일한 옵션 나에게 가능한 것은 'day'에 기반한 파티션 - 나는 내 질문을 업데이트 할 예정이다. –

+0

이 경우에는 당신의 질문이 정확히 무엇인지 명확하지 않다. 분명히 해줄 수 있니? –

+0

나는 당신이 묻고있는 것이 있다고 생각합니다. 업데이트 내 대답을 참조하십시오 –

관련 문제