Filtrando bancos de dados de documentos com Postgres JSON
Com o Postgres JSON, os dados armazenados em documentos podem ser consultados e filtrados usando os operadores -> e ->>. Para praticar, você vai filtrar avaliações usando Postgres JSON. Como antes, a tabela nested_reviews tem o formato abaixo, e um objeto de conexão sqlalchemy foi configurado e está disponível para você por meio da variável db_engine. O pandas também foi carregado como pd.

Este exercício faz parte do curso
Introdução a NoSQL
Instruções do exercício
- Use Postgres JSON para recuperar o valor armazenado na chave
statementda colunareview, para cada registro na tabelanested_reviews. - Retorne apenas os resultados com um
branchaninhado no objetolocationda colunareviewigual a'Disneyland_California'.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Build the query to select the rid and rating fields
query = """
SELECT
review ____ '____' AS customer_review
FROM nested_reviews
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)