ComenzarEmpieza gratis

Filtrar bases de datos de documentos con Postgres JSON

Con Postgres JSON, los datos almacenados en documentos se pueden consultar y filtrar con los operadores -> y ->>. Para practicar, vas a filtrar reseñas usando Postgres JSON. Al igual que antes, la tabla nested_reviews tiene la siguiente forma, y se ha configurado un objeto de conexión de sqlalchemy, puesto a tu disposición mediante la variable db_engine. También se ha cargado pandas como pd.

nested_reviews table, showing sample data.

Este ejercicio forma parte del curso

Introducción a NoSQL

Ver curso

Instrucciones del ejercicio

  • Usa Postgres JSON para recuperar el valor almacenado en la clave statement de la columna review, para cada registro de la tabla nested_reviews.
  • Devuelve solo los resultados cuyo branch, anidado en el objeto location de la columna review, sea igual a 'Disneyland_California'.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Build the query to select the rid and rating fields
query = """
SELECT
	review ____ '____' AS customer_review 
FROM nested_reviews 
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""

# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)
Editar y ejecutar código