Odpytywanie danych częściowo ustrukturyzowanych w Snowflake
Snowflake umożliwia przechowywanie danych częściowo ustrukturyzowanych w ich surowej postaci. W tym ćwiczeniu informacje o kilku miastach-gospodarzach igrzysk olimpijskich są przechowywane w kolumnie city_meta tabeli host_cities. Kolumna ta ma typ VARIANT, który pozwala składować nieustrukturyzowane dane w jednej kolumnie. Dane mają następującą postać:

W tym ćwiczeniu przećwiczysz odpytywanie tych danych za pomocą notacji nawiasowej i kropkowej. Obiekt połączenia conn z bazą danych olympics został już dla ciebie przygotowany. Powodzenia!
To ćwiczenie jest częścią kursu
Wprowadzenie do NoSQL
Instrukcje do ćwiczenia
- Użyj notacji kropkowej, aby pobrać pole
cityz kolumnycity_metaw tabelihost_cities. - Użyj notacji kropkowej, aby odpytać zagnieżdżone pole
countryz kolumnycity_metaw tabelihost_cities.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)