Snowflake에서 반정형 데이터 질의하기
Snowflake에서는 반정형 데이터를 가장 원시 형태 그대로 저장할 수 있어요. 여기서는 소수의 올림픽 개최 도시에 대한 정보가 host_cities 테이블의 city_meta 열에 저장되어 있습니다. 이 열은 VARIANT 타입을 사용해, 비정형 데이터를 단일 열에 담을 수 있어요. 데이터 형식은 아래와 같습니다:

이 연습 문제에서는 대괄호 표기법과 점 표기법을 모두 사용해 이 데이터를 질의해 보겠습니다. olympics 데이터베이스에 대한 연결 객체 conn이 이미 준비되어 있어요. 행운을 빕니다!
이 연습은 강의의 일부입니다
NoSQL 입문
연습 안내
- 점 표기법을 사용해
host_cities테이블의city_meta열에서city필드를 가져오세요. - 점 표기법을 사용해
host_cities테이블의city_meta열에서 중첩된country필드를 질의하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Build a query to pull city and country names
query = """
SELECT
city_meta:____,
____:____
FROM host_cities;
"""
# Execute query and output results
results = conn.cursor().execute(query).fetch_pandas_all()
print(results)