ComeçarComece gratuitamente

Consultando dados de nível superior em JSON

Com o Postgres JSON, consultar dados semiestruturados é muito fácil! O Postgres oferece operadores incorporados, incluindo -> e ->>. Neste exemplo, você praticará o uso desses operadores para consultar dados de revisão de uma coluna do tipo JSON. Essa tabela tem o formato abaixo:

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

Para que você tenha uma ideia, pandas foi importado como pd e um objeto de conexão foi criado e armazenado na variável db_engine. Divirta-se!

Este exercício faz parte do curso

Introdução ao NoSQL

Ver Curso

Instruções de exercício

  • Use o operador -> para consultar o campo location da coluna review na tabela nested_reviews, como JSON.
  • Você pode consultar o campo statement como texto da coluna review na tabela nested_reviews.
  • Execute a consulta usando pandas e imprima o resultado.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Editar e executar código