ComeçarComece de graça

Consultando dados JSON de nível superior

Com o Postgres JSON, consultar dados semiestruturados é simples! O Postgres oferece operadores nativos, como -> e ->>. Neste exemplo, você vai praticar o uso desses operadores para consultar dados de avaliações a partir de uma coluna do tipo JSON. A tabela tem o formato abaixo:

nested_reviews table, showing sample data.

Para começar, pandas já 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 a NoSQL

Ver curso

Instruções do exercício

  • Use o operador -> para consultar o campo location da coluna review na tabela nested_reviews, como JSON.
  • Consulte o campo statement como texto a partir 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 completando 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 o código