Aan de slagGa gratis aan de slag

Semigestructureerde data opvragen in Snowflake

Met Snowflake kun je semigestructureerde data in de meest ruwe vorm opslaan. Hier is informatie over een aantal Olympische gaststeden opgeslagen in de kolom city_meta van de tabel host_cities. Deze kolom heeft het type VARIANT, waardoor ongestructureerde data in één enkele kolom kan worden opgeslagen. De data ziet er als volgt uit:

Snowflake table with a single column of type VARIANT.

In deze oefening ga je deze data opvragen met zowel bracket- als dotnotatie. Er is al een connectieobject conn voor de database olympics voor je aangemaakt. Succes!

Deze oefening maakt deel uit van de cursus

Introductie tot NoSQL

Cursus bekijken

Oefeninstructies

  • Gebruik dotnotatie om het veld city op te halen uit de kolom city_meta in de tabel host_cities.
  • Gebruik dotnotatie om het geneste veld country op te vragen uit de kolom city_meta in de tabel host_cities.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
Code bewerken en uitvoeren