Filtrer des bases de documents avec Postgres JSON
Avec Postgres JSON, on peut interroger et filtrer les données stockées sous forme de documents à l'aide des opérateurs -> et ->>. Pour vous exercer, vous allez filtrer des critiques à l'aide de Postgres JSON. Comme plus tôt, la table nested_reviews a la forme ci-dessous, et un objet de connexion sqlalchemy a été configuré et est accessible au moyen de la variable db_engine. pandas a aussi été importé sous le nom pd.

Cette activité fait partie du cours
Introduction à NoSQL
Instructions de l’exercice
- Utilisez Postgres JSON pour récupérer, pour chaque enregistrement de la table
nested_reviews, la valeur associée à la cléstatementdans la colonnereview. - Ne retournez que les résultats dont la valeur de
branch, imbriquée dans l'objetlocationde la colonnereview, est égale à'Disneyland_California'.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Build the query to select the rid and rating fields
query = """
SELECT
review ____ '____' AS customer_review
FROM nested_reviews
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)