Consulta de datos semiestructurados en Snowflake
Con Snowflake, los datos semiestructurados pueden almacenarse en su forma más bruta. Aquí, la información sobre un puñado de sedes olímpicas se almacena en la columna city_meta de la tabla host_cities. Esta columna toma el tipo VARIANT, lo que permite almacenar datos no estructurados en esta única columna. Los datos tienen la forma que se indica a continuación:

En este ejercicio, practicarás la consulta de estos datos utilizando tanto la notación de corchetes como la de puntos. Se te ha creado un objeto de conexión conn para la base de datos olympics. Buena suerte.
Este ejercicio forma parte del curso
Introducción al NoSQL
Instrucciones del ejercicio
- Utiliza la anotación por puntos para recuperar el campo
cityde la columnacity_metade la tablahost_cities. - Utiliza la anotación por puntos para consultar el campo anidado
countrydesde la columnacity_metade 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)