Consulta de datos de nivel superior JSON
Con Postgres JSON, ¡consultar datos semiestructurados es pan comido! Postgres proporciona operadores integrados, como ->
y ->>
. En este ejemplo, practicarás el uso de estos operadores para consultar datos de revisión de una columna de tipo JSON. Esta tabla tiene la forma que se indica a continuación:

Para que te hagas una idea, pandas
se ha importado como pd
, y se ha creado un objeto de conexión que se almacena en la variable db_engine
. ¡Diviértete!
Este ejercicio forma parte del curso
Introducción al NoSQL
Instrucciones de ejercicio
- Utiliza el operador
->
para consultar el campolocation
de la columnareview
de la tablanested_reviews
, como JSON. - Consulta el campo
statement
como texto de la columnareview
de la tablanested_reviews
. - Ejecuta la consulta utilizando
pandas
, e imprime el resultado.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Build the query to select the review_id and rating fields
query = """
SELECT
____ -> '____' AS location,
____ ____ '_____' AS statement
FROM ____;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(____)