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.

Este ejercicio forma parte del curso
Introducción a NoSQL
Instrucciones del ejercicio
- Usa Postgres JSON para recuperar el valor almacenado en la clave
statementde la columnareview, para cada registro de la tablanested_reviews. - Devuelve solo los resultados cuyo
branch, anidado en el objetolocationde la columnareview, 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)