CommencezCommencez gratuitement

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.

nested_reviews table, showing sample data.

Cette activité fait partie du cours

Introduction à NoSQL

Voir le cours

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é statement dans la colonne review.
  • Ne retournez que les résultats dont la valeur de branch, imbriquée dans l'objet location de la colonne review, 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)
Modifier et exécuter le code