Consultar datos semiestructurados en Snowflake
Con Snowflake, los datos semiestructurados pueden almacenarse en su forma más bruta. Aquí, la información sobre varias ciudades sede de los Juegos Olímpicos está almacenada en la columna city_meta de la tabla host_cities. Esta columna es de tipo VARIANT, lo que permite guardar datos no estructurados en una sola columna. Los datos tienen el siguiente aspecto:

En este ejercicio, practicarás cómo consultar estos datos usando tanto la notación de corchetes como la notación de puntos. Ya tienes creado un objeto de conexión conn para la base de datos olympics. ¡Suerte!
Este ejercicio forma parte del curso
Introducción a NoSQL
Instrucciones del ejercicio
- Usa la notación de puntos para obtener el campo
cityde la columnacity_metaen la tablahost_cities. - Usa la notación de puntos para consultar el campo anidado
countryde la columnacity_metaen la tablahost_cities.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)