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:

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
Instruções de exercício
- Use o operador
->
para consultar o campolocation
da colunareview
na tabelanested_reviews
, como JSON. - Você pode consultar o campo
statement
como texto da colunareview
na tabelanested_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(____)