비밀번호

커뮤니티2

  • 구름많음속초3.7구름많음북춘천-3.1흐림철원-5.0흐림동두천-3.5흐림파주-5.2구름많음대관령-3.5흐림춘천-3.2구름많음백령도0.6구름많음북강릉2.2구름많음강릉5.6구름많음동해4.8구름많음서울-2.3구름많음인천-2.5구름조금원주0.2구름많음울릉도9.1구름조금수원-2.0구름조금영월-0.9구름많음충주-1.8구름많음서산-0.6흐림울진6.0구름많음청주0.5구름많음대전-0.9흐림추풍령0.8구름많음안동1.2흐림상주1.4흐림포항6.1구름많음군산0.6흐림대구5.5구름조금전주1.6흐림울산6.0구름조금창원6.8구름많음광주4.1연무부산7.6구름많음통영6.3구름많음목포5.4맑음여수5.4흐림흑산도7.5구름조금완도5.0흐림고창1.3구름조금순천2.8구름많음홍성-0.9흐림서청주-0.5구름많음제주10.0구름많음고산10.3구름조금성산8.0구름조금서귀포10.6맑음진주0.8흐림강화-3.3구름조금양평-0.6구름조금이천-1.5구름많음인제0.1구름많음홍천-2.1구름많음태백-0.1구름조금정선군-1.9구름많음제천-3.0흐림보은-1.8흐림천안-1.2구름많음보령-0.8흐림부여-0.8구름많음금산-0.2구름많음세종-0.4구름많음부안1.8구름많음임실0.2구름많음정읍1.1흐림남원0.9흐림장수-1.4흐림고창군1.7흐림영광군2.5구름많음김해시6.3구름조금순창군1.0구름많음북창원7.1구름많음양산시7.1구름조금보성군5.1구름조금강진군5.1구름조금장흥4.4구름조금해남5.9구름조금고흥4.2구름조금의령군2.3흐림함양군1.1구름조금광양시4.1구름많음진도군7.1구름많음봉화-0.8구름조금영주-0.4구름많음문경0.5흐림청송군0.7흐림영덕5.0흐림의성-0.1흐림구미3.8흐림영천4.3흐림경주시5.2구름많음거창-0.6구름많음합천3.3흐림밀양4.4구름많음산청1.9구름많음거제7.6구름조금남해4.8박무북부산5.1
  • 2024.12.03(화)

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