НачатьНачать бесплатно

Запросы к полуструктурированным данным в Snowflake

Snowflake позволяет хранить полуструктурированные данные в их исходном виде. В этом упражнении информация о нескольких городах-организаторах Олимпийских игр хранится в столбце city_meta таблицы host_cities. Этот столбец имеет тип VARIANT, что позволяет хранить неструктурированные данные в одном столбце. Данные представлены в следующем виде:

Snowflake table with a single column of type VARIANT.

В этом упражнении вы попрактикуетесь в составлении запросов к этим данным с использованием скобочной и точечной нотаций. Объект подключения conn к базе данных olympics уже создан для вас. Удачи!

Это упражнение является частью курса

Введение в NoSQL

Посмотреть курс

Инструкции к упражнению

  • Используйте точечную нотацию, чтобы извлечь поле city из столбца city_meta таблицы host_cities.
  • Используйте точечную нотацию, чтобы получить вложенное поле country из столбца city_meta таблицы host_cities.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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)
Редактировать и запускать код