Interroger des données JSON de premier niveau
Avec Postgres JSON, interroger des données semi-structurées, c'est simple comme bonjour ! Postgres offre des opérateurs intégrés, dont -> et ->>. Dans cet exemple, vous allez pratiquer l'utilisation de ces opérateurs pour interroger des données d'évaluation à partir d'une colonne de type JSON. Cette table a la forme suivante :

Pour vous faire gagner du temps, pandas a été importé sous le nom pd, et un objet de connexion a été créé et stocké dans la variable db_engine. Amusez-vous bien !
Cette activité fait partie du cours
Introduction à NoSQL
Instructions de l’exercice
- Utilisez l'opérateur
->pour interroger le champlocationde la colonnereviewdans la tablenested_reviews, au format JSON. - Interrogez le champ
statementsous forme de texte à partir de la colonnereviewde la tablenested_reviews. - Exécutez la requête avec
pandaset affichez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Build the query to select the review_id and rating fields
query = """
SELECT
____ -> '____' AS location,
____ ____ '_____' AS statement
FROM ____;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(____)