Kom igångKom igång gratis

Fråga semistrukturerad data i Snowflake

Med Snowflake kan semistrukturerad data lagras i sitt råaste format. Här lagras information om ett antal olympiska värdstäder i kolumnen city_meta i tabellen host_cities. Kolumnen har typen VARIANT, vilket gör det möjligt att lagra ostrukturerad data i en enda kolumn. Data har följande form:

Snowflake-tabell med en enda kolumn av typen VARIANT.

I den här övningen får du träna på att fråga denna data med både hakparentesnotation och punktnotation. Ett anslutningsobjekt conn för databasen olympics har skapats åt dig. Lycka till!

Den här övningen är en del av kursen

Introduktion till NoSQL

Visa kurs

Övningsinstruktioner

  • Använd punktnotation för att hämta fältet city från kolumnen city_meta i tabellen host_cities.
  • Använd punktnotation för att fråga det nästade fältet country från kolumnen city_meta i tabellen host_cities.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod