ПочатиПочніть безкоштовно

Запити до напівструктурованих даних у 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)
Редагувати та запускати код