ComenzarEmpieza gratis

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:

![Tabla Snowflake con una sola columna de tipo VARIANT.](https://assets.datacamp.com/production/repositories/6394/datasets/248a97f13bd08c6e244b7dd85b92ed1f0dfecb15/2.4%20Exercises.png =50%x50%)

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

Ver curso

Instrucciones de ejercicio

  • Utiliza la anotación por puntos para recuperar el campo city de la columna city_meta de la tabla host_cities.
  • Utiliza la anotación por puntos para consultar el campo anidado country desde la columna city_meta de la tabla host_cities.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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