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:

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
Instruções de exercício
- Use a notação de ponto para recuperar o campo
city
da colunacity_meta
na tabelahost_cities
. - Use a notação de ponto para consultar o campo
country
aninhado da colunacity_meta
na tabelahost_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)