Zacznij terazZacznij za darmo

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ć:

Snowflake table with a single column of type VARIANT.

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj notacji kropkowej, aby pobrać pole city z kolumny city_meta w tabeli host_cities.
  • Użyj notacji kropkowej, aby odpytać zagnieżdżone pole country z kolumny city_meta w tabeli host_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)
Edytuj i uruchom kod