Consulta de documentos anidados con Postgres JSON
Con Postgres JSON, ¡consultar datos semiestructurados es pan comido! Postgres proporciona operadores incorporados, como ->
. En este ejemplo, practicarás el uso de este operador para consultar datos de revisiones de una columna de tipo JSON. Esta tabla tiene la forma que se indica a continuación:

pandas
se ha importado como pd
, y se ha configurado un objeto de conexión sqlalchemy
, que se ha puesto a tu disposición a través de la variable db_engine
. ¡Mucha suerte!
Este ejercicio forma parte del curso
Introducción al NoSQL
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Build the query to select the statement field
query = """
SELECT
review -> '___' AS statement
FROM nested_reviews;
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)