Consultando dados JSON e JSONB no Postgres
Com os tipos de dados JSON e JSONB nativos do Postgres, fica fácil armazenar e interagir com dados semiestruturados em uma tabela do Postgres. Neste exercício, você vai observar algumas das ferramentas que o Postgres oferece para consultar dados do tipo JSON na tabela nested_reviews. Boa sorte!
Este exercício faz parte do curso
Introdução a NoSQL
Instruções do exercício
- Crie uma conexão com o banco de dados
disneylandcom o usuáriorepl, usandosqlalchemy. - Execute a consulta armazenada na variável
query, usando odb_enginedefinido anteriormente. - Exiba a coluna
reviewdo DataFrameresultse observe os dados retornados.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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"])