Запити до напівструктурованих даних у Snowflake
У Snowflake напівструктуровані дані можна зберігати в найсирішому вигляді. Тут інформацію про кілька міст-господарів Олімпійських ігор збережено в стовпці city_meta таблиці host_cities. Цей стовпець має тип 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)