ComeçarComece de graça

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.

nested_reviews table, showing sample data.

Este exercício faz parte do curso

Introdução a NoSQL

Ver curso

Instruções do exercício

  • Use Postgres JSON para recuperar o valor armazenado na chave statement da coluna review, para cada registro na tabela nested_reviews.
  • Retorne apenas os resultados com um branch aninhado no objeto location da coluna review igual 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)
Editar e executar o código