CommencezCommencez gratuitement

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 :

nested_reviews table, showing sample data.

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

Voir le cours

Instructions de l’exercice

  • Utilisez l'opérateur -> pour interroger le champ location de la colonne review dans la table nested_reviews, au format JSON.
  • Interrogez le champ statement sous forme de texte à partir de la colonne review de la table nested_reviews.
  • Exécutez la requête avec pandas et 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(____)
Modifier et exécuter le code