ComeçarComece de graça

Consultando dados semiestruturados no Snowflake

Com o Snowflake, dados semiestruturados podem ser armazenados em sua forma mais bruta. Aqui, informações sobre algumas cidades-sede das Olimpíadas estão armazenadas na coluna city_meta da tabela host_cities. Essa coluna é do tipo VARIANT, permitindo guardar dados não estruturados em uma única coluna. Os dados têm o formato abaixo:

Snowflake table with a single column of type VARIANT.

Neste exercício, você vai praticar consultas a esses dados usando as notações de colchetes e de ponto. Um objeto de conexão conn para o banco de dados olympics já foi criado para você. Boa sorte!

Este exercício faz parte do curso

Introdução a NoSQL

Ver curso

Instruções do exercício

  • Use a notação de ponto para recuperar o campo city da coluna city_meta na tabela host_cities.
  • Use a notação de ponto para consultar o campo aninhado country da coluna city_meta na tabela host_cities.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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)
Editar e executar o código