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 do exercício
- Use a notação de ponto para recuperar o campo
cityda colunacity_metana tabelahost_cities. - Use a notação de ponto para consultar o campo
countryaninhado da colunacity_metana tabelahost_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)