ComenzarEmpieza gratis

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:

Snowflake table with a single column of type VARIANT.

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

Ver curso

Instrucciones del ejercicio

  • Usa la notación de puntos para obtener el campo city de la columna city_meta en la tabla host_cities.
  • Usa la notación de puntos para consultar el campo anidado country de la columna city_meta en la tabla host_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)
Editar y ejecutar código