Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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