비밀번호

커뮤니티2

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

구글애널리틱스[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개 존재하는 거죠.