ComenzarEmpieza gratis

Extracción de datos de documentos

En este ejercicio, practicarás el uso de las funciones json_extract_path y json_extract_path_text para consultar la columna review de la tabla nested_reviews, que se muestra a continuación.

nested_reviews table, showing sample data.

Se ha creado un objeto de conexión y se ha guardado en la variable db_engine, y se ha importado pandas como pd. ¡Mucha suerte!

Este ejercicio forma parte del curso

Introducción a NoSQL

Ver curso

Instrucciones del ejercicio

  • Consulta el valor almacenado en el campo statement de la columna review de la tabla nested_reviews, usando la función json_extract_path.
  • Consulta el campo anidado reviewer, usando la función json_extract_path_text.
  • Refina tu consulta para incluir solo los registros donde la información de branch, extraída como texto de los datos JSON, coincida con 'Disneyland_California'. Usa la función adecuada para recorrer la estructura JSON y aislar este campo concreto para filtrarlo.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código