Filtrar bases de datos de documentos con Postgres JSON
Utilizando Postgres JSON, los datos almacenados en documentos pueden consultarse y filtrarse mediante los operadores ->
y ->>
. Para practicar, filtrarás las opiniones utilizando Postgres JSON. Al igual que antes, la tabla nested_reviews
tiene la forma siguiente, y se ha configurado un objeto de conexión sqlalchemy
, que se ha 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 al NoSQL
Instrucciones de ejercicio
- Utiliza Postgres JSON para recuperar el valor almacenado en la clave
statement
de la columnareview
, para cada registro de la tablanested_reviews
. - Sólo devuelve resultados con un
branch
anidado en el objetolocation
de la columnareview
igual a'Disneyland_California'
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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)