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

Запрос вложенных полуструктурированных данных

Внутри столбцов типа VARIANT данные нередко бывают вложенными — именно это мы видим в столбце city_meta таблицы host_cities ниже.

Snowflake table with a single column of type VARIANT.

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

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

Введение в NoSQL

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

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

  • Используя точечную нотацию, дополните запрос, чтобы извлечь данные из вложенного поля lat объекта coordinates.
  • Запросите вложенное поле long из объекта coordinates в столбце city_meta.
  • Выполните запрос и выведите результаты.

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

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

# Build a query to extract nested location coordinates
query = """
SELECT
	city_meta:coordinates.____,
    city_meta:____.____
FROM host_cities;
"""

# Execute the query and output the results
results = conn.cursor().____(____).fetch_pandas_all()
print(results)
Редактировать и запускать код