IniziaInizia gratis

Interrogare dati semi-strutturati annidati

All'interno delle colonne di tipo VARIANT, i dati possono spesso essere annidati, come si vede nella colonna city_meta della tabella host_cities qui sotto.

Snowflake table with a single column of type VARIANT.

È stato creato un oggetto di connessione Snowflake al database olympics, disponibile nella variabile conn. Buone query!

Questo esercizio fa parte del corso

Introduzione ai database NoSQL

Visualizza il corso

Istruzioni dell'esercizio

  • Usando la dot notation, completa la query per estrarre i dati dal campo annidato lat nell'oggetto coordinates.
  • Interroga il campo annidato long dall'oggetto coordinates nella colonna city_meta.
  • Esegui la query e stampa i risultati.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Build a query to extract nested location coordinates
query = """
SELECT
	city_meta:coordinates.____,
    city_meta:____.____
FROM host_cities;
"""

# Execute the query and output the results
results = conn.cursor().____(____).fetch_pandas_all()
print(results)
Modifica ed esegui il codice