ComenzarEmpieza gratis

Extraer 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.

![tablarevisionesanidadas, que muestra datos de muestra.](https://assets.datacamp.com/production/repositories/6394/datasets/a5a5c6c4c7685e62aad0aeb56ccc55b5afaa19ac/Chapter%203.3%20Exercises.png =85%x85%)

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

Este ejercicio forma parte del curso

Introducción al NoSQL

Ver curso

Instrucciones de ejercicio

  • Consulta el valor almacenado en el campo statement de la columna review de la tabla nested_reviews, utilizando la función json_extract_path.
  • Consulta el campo reviewer anidado, utilizando la función json_extract_path_text.
  • Afina tu consulta para incluir sólo aquellos registros en los que la información de branch, extraída como texto de los datos de JSON, coincida con 'Disneyland_California'. Utiliza la función adecuada para analizar la estructura JSON y aislar el campo concreto que quieras filtrar.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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