ComeçarComece gratuitamente

Consulta de dados semiestruturados no Snowflake

Com o Snowflake, os dados semiestruturados podem ser armazenados em sua forma mais bruta. Aqui, as informações sobre algumas cidades-sede dos Jogos Olímpicos são armazenadas na coluna city_meta da tabela host_cities. Essa coluna é do tipo VARIANT, permitindo que dados não estruturados sejam armazenados nessa única coluna. Os dados têm o formato abaixo:

![Tabela Snowflake com uma única coluna do tipo VARIANT.](https://assets.datacamp.com/production/repositories/6394/datasets/248a97f13bd08c6e244b7dd85b92ed1f0dfecb15/2.4%20Exercises.png =50%x50%)

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

Este exercício faz parte do curso

Introdução ao NoSQL

Ver Curso

Instruções de 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 country aninhado da coluna city_meta na tabela host_cities.

Exercício interativo prático

Experimente este exercício preenchendo 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 código