시작하기무료로 시작하기

Snowflake에서 반정형 데이터 질의하기

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

Snowflake table with a single column of type 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)
코드 편집 및 실행