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:

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
Övningsinstruktioner
- Använd punktnotation för att hämta fältet
cityfrån kolumnencity_metai tabellenhost_cities. - Använd punktnotation för att fråga det nästade fältet
countryfrån kolumnencity_metai tabellenhost_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)