Začněte nyníZačněte zdarma

Dotazování na semistrukturovaná data ve Snowflake

Snowflake umožňuje ukládat semistrukturovaná data v jejich nejsyrovější podobě. V tomto cvičení jsou informace o několika olympijských hostitelských městech uloženy ve sloupci city_meta tabulky host_cities. Tento sloupec je typu VARIANT, díky čemuž může obsahovat nestrukturovaná data. Data mají následující podobu:

Snowflake table with a single column of type VARIANT.

V tomto cvičení si procvičíš dotazování na tato data pomocí závorkovací i tečkové notace. Objekt připojení conn k databázi olympics je už pro tebe připravený. Hodně štěstí!

Toto cvičení je součástí kurzu

Úvod do NoSQL

Zobrazit kurz

Pokyny k cvičení

  • Pomocí tečkové notace načti pole city ze sloupce city_meta v tabulce host_cities.
  • Pomocí tečkové notace dotazuj vnořené pole country ze sloupce city_meta v tabulce host_cities.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód