비밀번호

커뮤니티2

  • 흐림속초23.8구름많음북춘천25.6구름많음철원25.3흐림동두천26.2흐림파주25.6흐림대관령22.7구름많음춘천26.3구름많음백령도23.5흐림북강릉24.3흐림강릉26.1흐림동해25.4구름많음서울28.7구름많음인천28.2구름많음원주26.5흐림울릉도27.3구름많음수원27.0흐림영월24.0구름많음충주25.7흐림서산27.4흐림울진26.1구름많음청주구름많음대전27.6구름많음추풍령23.7흐림안동25.7구름많음상주25.3구름많음포항27.8흐림군산27.7구름조금대구28.2구름많음전주28.7구름많음울산25.7구름많음창원27.6흐림광주26.2구름많음부산28.6흐림통영27.9비목포25.4흐림여수29.1구름많음흑산도25.0흐림완도25.7흐림고창25.7흐림순천24.0흐림홍성27.0흐림서청주25.2비제주28.0흐림고산27.5흐림성산29.0비서귀포29.1구름많음진주26.4구름많음강화24.8구름많음양평26.1구름많음이천25.9구름많음인제25.0흐림홍천25.6흐림태백22.8흐림정선군23.7흐림제천24.2구름많음보은25.0흐림천안25.8흐림보령30.3구름많음부여27.0구름많음금산24.8흐림세종27.3흐림부안27.9흐림임실25.1흐림정읍27.1구름많음남원26.7흐림장수23.3흐림고창군26.0흐림영광군25.6구름조금김해시27.5흐림순창군26.6구름조금북창원28.4구름많음양산시27.8흐림보성군26.6흐림강진군25.0흐림장흥24.8흐림해남25.4흐림고흥27.0구름많음의령군26.4구름많음함양군24.9흐림광양시28.8흐림진도군25.6흐림봉화24.5구름많음영주24.4흐림문경24.8흐림청송군25.1흐림영덕25.4흐림의성26.2구름많음구미26.4구름많음영천25.8구름많음경주시25.5구름많음거창23.9구름많음합천26.4구름많음밀양27.4흐림산청25.5흐림거제26.8흐림남해27.6구름많음북부산27.0
  • 2024.09.20(금)

구글애널리틱스[Google Analytics]구글애널리틱스 커뮤니티입니다.

[GA4] 빅쿼리 Struct 이란?

 

이번 글은 빅쿼리의 Struct 에 대해 정리해보도록 하겠습니다.

https://cloud.google.com/bigquery/docs/reference/standard-sql/data-types#struct_type

 

 

 

[빅쿼리의 Struct 이란?]

Struct 은 빅쿼리 UI 상에서는 Record 라고 표현됩니다.

이렇게 유형이 'Record'인 항목들은 공통점이 하나 있는데요,

바로 쿼리 결과를 봤을 때, 열의 이름이 aaa.bbb 형식이란 점 입니다.

 

간단하게 보자면 struct 구조를 통해 전체 테이블 안에 있는 특정 열들이

한 묶음으로 구분될 수 있게 됩니다.

 

[Struct 를 만드는 방법]

Struct 을 만들 수 있는 방법은 여러가지가 있습니다.

[1] 소괄호

SELECT ('육식동물','초식동물','잡식동물') animal

 

[2] STRUCT <타입>

SELECT STRUCT<STRING, INT64,STRING>('정뿌시',26,'직장인') PERSONAL_INFORMATION


아래처럼 TYPE 앞에서 각 열들에 대한 이름을 정의해줄 수 있습니다.

 

 

 

[3] ARRAY (SELECT AS STRUCT)

추가로, ARRAY 와 STRUCT 은 혼합하여서도 사용이 가능합니다.

그 중 ARRRAY 안에 STRUCT 있는 형태는

ARRAY (SELECT AS STRUCT ~ ) 으로 쓸 수 있습니다.

 

이렇게 ARRAY 안에 STRUCT 이 3개 존재하는 거죠.