Consulta de datos semiestructurados anidados
Dentro de las columnas de tipo VARIANT
, a menudo se pueden anidar datos, como vemos en la columna city_meta
de la tabla host_cities
que aparece a continuación.

Se ha creado un objeto de conexión Snowflake a la base de datos olympics
, y está disponible en la variable conn
. ¡Feliz búsqueda!
Este ejercicio forma parte del curso
Introducción al NoSQL
Instrucciones de ejercicio
- Utilizando la notación por puntos, completa la consulta para extraer los datos del campo anidado
lat
del objetocoordinates
. - Consulta el campo anidado
long
del objetocoordinates
en la columnacity_meta
. - Ejecuta la consulta e imprime los resultados.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Build a query to extract nested location coordinates
query = """
SELECT
city_meta:coordinates.____,
city_meta:____.____
FROM host_cities;
"""
# Execute the query and output the results
results = conn.cursor().____(____).fetch_pandas_all()
print(results)