Filtragem de bancos de dados de documentos com o Postgres JSON
Usando o Postgres JSON, os dados armazenados em documentos podem ser consultados e filtrados usando os operadores ->
e ->>
. Para praticar, você filtrará as avaliações usando o Postgres JSON. Da mesma forma que antes, a tabela nested_reviews
tem o formato abaixo e um objeto de conexão sqlalchemy
foi configurado e disponibilizado para você por meio da variável db_engine
. pandas
também foi carregado como pd
.

Este exercício faz parte do curso
Introdução ao NoSQL
Instruções de exercício
- Use o Postgres JSON para recuperar o valor armazenado na chave
statement
na colunareview
, para cada registro na tabelanested_reviews
. - Somente retorne resultados com um
branch
aninhado no objetolocation
da colunareview
igual a'Disneyland_California'
.
Exercício interativo prático
Experimente este exercício preenchendo 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)