ㅡ. 스탠다드SQL
빅쿼리는 2011 표준화된 안시 SQL 에 따르는 Standard SQL을 더 선호합니다. 빅쿼리를 사용할때 자동적으로 생성하고 스케쥴해주고 쿼리잡을 실행해줍니다. 빅쿼리는 두가지 모드로 실행됩니다. :: interactive, batch
Interactive(on-demand) : 가능한한 많이 실행됩니다. 제한이 따릅니다. 
Batch queries : 빅쿼리 공유 리소스 풀에서 유후 자원을 사용할 수 있도록 즉시 배치 쿼리가 대기열에 저장되고 시작됩니다. 단 몇분만에 실행됩니다. interactive 모드와 다르게 동시 요금 제한에 따른 제약이 없습니다. 

ㅡ. 빅쿼리 테이블 타입
모든 비구커리 테이블은 컬럼 네임을 가지고 있는 스키마 형태로 정의도비니다. 컬럼 네임에는 데이터 타입 또는 그외에 메타데이터를 포함합니다. 빅쿼리는 다음 타입들을 서포트합니다. 

ㅡ. 빅쿼리 스키마
빅쿼리 스키마는 테이블 레벨로 정의되고 데이터 구조를 제공합니다. 스키마의 컬럼들은 이름, 데이터 타입, 현재 어떤 모드로 수행할지에 대한 설명을 모두 포함합니다. 데이터 타입의 경우에는 우리가 흔히 알고있는 int 이러한 값들이고 나아가서 array, struct를 포함합니다. 
컬럼 모드에는 NULLABLE< REQUIRED, REPEADTED 를 가지고 있습니다. 

테이블 스키마는 테이블에서 데이터가 로딩될때나 빈 테이블이 생성될때 정의됩니다. 데이터를 로딩할때 스키마 자동 탐색을 사용할 수 있습니다. 스키마는 JSON 파일로 매뉴얼하게 정의될 수 있습니다. 

ㅡ. 분석에 SQl문 사용하기

실습을 진행해보자.

https://console.cloud.google.com/marketplace/product/ncaa-bb-public/ncaa-basketball?pli=1&authuser=1
해당 데이터셋에 들어가보면 위와같은 유아이를 살펴볼 수 있습니다.

 

출처 : https://medium.com/google-cloud/bigquery-explained-querying-your-data-9e017f2714a3, BigQuery Explained: Querying your Data

'GCP' 카테고리의 다른 글

GCP41 :: 구글 클라우드 플랫폼 입문  (0) 2020.10.07
GCP40 :: 베스천호스트 연결  (0) 2020.10.02
GCP38 :: OS로그인  (0) 2020.09.28
GCP37 :: 커스텀 부팅 디스크  (0) 2020.09.28
GCP36 :: 단독 테넌트 노드  (0) 2020.09.28