LoslegenKostenlos loslegen

Abfragen semi-strukturierter Daten in Snowflake

Mit Snowflake können semi-strukturierte Daten in ihrer rohesten Form gespeichert werden. Hier sind Informationen zu einigen olympischen Gastgeberstädten in der Spalte city_meta der Tabelle host_cities gespeichert. Diese Spalte hat den Typ VARIANT und ermöglicht es, unstrukturierte Daten in einer einzelnen Spalte zu speichern. Die Daten haben folgendes Format:

Snowflake table with a single column of type VARIANT.

In dieser Übung übst du, diese Daten mit Klammer- und Punktnotation abzufragen. Ein Verbindungsobjekt conn für die Datenbank olympics wurde für dich erstellt. Viel Erfolg!

Diese Übung ist Teil des Kurses

Einführung in NoSQL

Kurs anzeigen

Anleitung zur Übung

  • Verwende die Punktnotation, um das Feld city aus der Spalte city_meta in der Tabelle host_cities abzurufen.
  • Verwende die Punktnotation, um das verschachtelte Feld country aus der Spalte city_meta in der Tabelle host_cities abzufragen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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 bearbeiten und ausführen