Consultar datos JSON de nivel superior
Con Postgres JSON, ¡consultar datos semiestructurados es muy sencillo! Postgres ofrece operadores integrados, como -> y ->>. En este ejercicio, practicarás el uso de estos operadores para consultar datos de reseñas desde una columna de tipo JSON. Esta tabla tiene el siguiente aspecto:

Para que empieces con ventaja, se ha importado pandas como pd, y se ha creado un objeto de conexión que se ha guardado en la variable db_engine. ¡A por ello!
Este ejercicio forma parte del curso
Introducción a NoSQL
Instrucciones del ejercicio
- Usa el operador
->para consultar el campolocationde la columnareviewen la tablanested_reviews, como JSON. - Consulta el campo
statementcomo texto desde la columnareviewen la tablanested_reviews. - Ejecuta la consulta usando
pandase 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(____)