ÎncepețiÎncepe gratuit

Interogarea datelor semi-structurate în Snowflake

În Snowflake, datele semi-structurate pot fi stocate în forma lor brută. Aici, informații despre câteva orașe-gazdă ale Jocurilor Olimpice sunt stocate în coloana city_meta din tabelul host_cities. Această coloană are tipul VARIANT, ceea ce permite stocarea datelor nestructurate într-o singură coloană. Datele au forma de mai jos:

Tabel Snowflake cu o singură coloană de tip VARIANT.

În acest exercițiu, vei exersa interogarea acestor date folosind atât notația cu paranteze, cât și notația cu punct. Un obiect de conexiune conn pentru baza de date olympics a fost creat pentru tine. Succes!

Acest exercițiu face parte din cursul

Introducere în NoSQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește notația cu punct pentru a extrage câmpul city din coloana city_meta a tabelului host_cities.
  • Folosește notația cu punct pentru a interoga câmpul imbricat country din coloana city_meta a tabelului host_cities.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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)
Editează și rulează codul