ComeçarComece gratuitamente

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.

![tabela nested_reviews, mostrando dados de amostra](https://assets.datacamp.com/production/repositories/6394/datasets/a5a5c6c4c7685e62aad0aeb56ccc55b5afaa19ac/Chapter%203.3%20Exercises.png =85%x85%)

Este exercício faz parte do curso

Introdução ao NoSQL

Ver Curso

Instruções de exercício

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