작성
·
16
·
수정됨
0
SELECT
title,
genre
FROM advanced.array_exercises
CROSS JOIN UNNEST(genres) AS genre;
SELECT
title
, actor.actor
, actor.character
FROM advanced.array_exercises
CROSS JOIN UNNEST(actors) AS actor;
SELECT
title
, actor.actor
, actor.character
, genre
FROM advanced.array_exercises
CROSS JOIN UNNEST(actors) AS actor
CROSS JOIN UNNEST(genres) AS genre
SELECT
user_id
, event_date
, event_name
, user_pseudo_id
, event_param.key
, event_param.value.string_value
event_param.value.int_value
FROM advanced.app_logs
CROSS JOIN UNNEST(event_params) AS event_param
WHERE
event_date = '2022-08-01'
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. Daewon Seo님.
BigQuery에서 ARRAY 및 STRUCT 자료형을 사용하는 방법에 대한 연습은 매우 중요합니다. 이 자료형들은 복잡한 데이터 구조를 다룰 때 매우 유용합니다. 각각의 자료형을 이해하고 활용하는 데 도움이 될 수 있는 링크를 아래에서 확인하실 수 있습니다.
BigQuery에서 ARRAY 및 STRUCT 사용 예제
SQL에서 ARRAY와 STRUCT를 사용하면 단순히 데이터베이스의 테이블에 그치지 않고, 복잡한 데이터 구조를 보다 효율적으로 관리하고 분석할 수 있습니다. 위 답변들을 통해 ARRAY와 STRUCT 활용법을 더욱 깊이 이해하시길 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.