ComeçarComece de graça

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.

nested_reviews table, showing sample data.

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

Ver curso

Instruções do exercício

  • Consulte o valor armazenado no campo statement na coluna review da tabela nested_reviews, usando a função json_extract_path.
  • Consulte o campo aninhado reviewer, usando a função json_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)
Editar e executar o código