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.

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
Instrucciones del ejercicio
- Consulta el valor almacenado en el campo
statementde la columnareviewde la tablanested_reviews, utilizando la funciónjson_extract_path. - Consulta el campo
revieweranidado, utilizando la funciónjson_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
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)