CommencerCommencer gratuitement

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.

nested_reviews table, showing sample data.

Cet exercice fait partie du cours

Introduction à NoSQL

Afficher le cours

Instructions

  • Utilisez Postgres JSON pour récupérer la valeur stockée à la clé statement dans la colonne review, pour chaque enregistrement de la table nested_reviews.
  • Ne retournez que les résultats dont la valeur branch, imbriquée dans l'objet location de la colonne review, 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)
Modifier et exécuter le code