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:

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
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 aninhado
countryda 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)