Filtrer des bases de documents avec Postgres JSON
Avec Postgres JSON, les données stockées dans des documents peuvent être interrogées et filtrées à l'aide des opérateurs -> et ->>. Pour vous entraîner, vous allez filtrer des avis en utilisant Postgres JSON. Comme précédemment, la table nested_reviews adopte la forme ci-dessous, un objet de connexion sqlalchemy a été configuré et mis à votre disposition via la variable db_engine. pandas a également été chargé sous le nom pd.

Cet exercice fait partie du cours
Introduction à NoSQL
Instructions
- Utilisez Postgres JSON pour récupérer la valeur stockée à la clé
statementdans la colonnereview, pour chaque enregistrement de la tablenested_reviews. - Ne retournez que les résultats dont la valeur
branch, imbriquée dans l'objetlocationde la colonnereview, est égale à'Disneyland_California'.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)