Extraindo dados de documentos
Neste exercício, você vai praticar o uso das funções json_extract_path e json_extract_path_text para consultar a coluna review da tabela nested_reviews, mostrada abaixo.

Um objeto de conexão foi criado e armazenado na variável db_engine, e o pandas foi importado como pd. Boa sorte!
Este exercício faz parte do curso
Introdução a NoSQL
Instruções do exercício
- Consulte o valor armazenado no campo
statementna colunareviewda tabelanested_reviews, usando a funçãojson_extract_path. - Consulte o campo aninhado
reviewer, usando a funçãojson_extract_path_text. - Refine sua consulta para incluir apenas os registros em que a informação
branch, extraída como texto dos dados JSON, corresponde a'Disneyland_California'. Use a função apropriada para percorrer a estrutura JSON e isolar esse campo específico para filtrar.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Return the statement and reviewer fields, filter by the
# nested branch field
query = """
SELECT
____(review, '____'),
____
FROM nested_reviews
WHERE ____(____, '____', '____') = 'Disneyland_California';
"""
data = pd.read_sql(query, db_engine)
print(data)