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 del ejercicio
- Utiliza el operador
->para consultar el campolocationde la columnareviewde la tablanested_reviews, como JSON. - Consulta el campo
statementcomo texto de la columnareviewde la tablanested_reviews. - Ejecuta la consulta utilizando
pandas, e imprime el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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(____)