Consultar datos JSON y JSONB desde Postgres
Con los tipos de datos integrados JSON y JSONB de Postgres, es fácil almacenar e interactuar con datos semiestructurados en una tabla de Postgres. En este ejercicio, verás algunas de las herramientas que ofrece Postgres para consultar datos de tipo JSON de la tabla nested_reviews. ¡Mucho ánimo!
Este ejercicio forma parte del curso
Introducción a NoSQL
Instrucciones del ejercicio
- Crea una conexión a la base de datos
disneylandcon el usuariorepl, usandosqlalchemy. - Ejecuta la consulta almacenada en la variable
query, usando eldb_enginedefinido previamente. - Muestra la columna
reviewdel DataFrameresultsy observa los datos devueltos.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
import pandas as pd
import sqlalchemy
# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")
query = """SELECT * FROM nested_reviews;"""
# Execute the query, check out the results
results = pd.____(____, ____)
# Print the review column from the results DataFrame
____(results["review"])