CommencezCommencez gratuitement

Interroger des données JSON et JSONB dans Postgres

Avec les types de données intégrés JSON et JSONB, il est facile de stocker et de manipuler des données semi-structurées dans une table Postgres. Dans cet exercice, vous allez découvrir certains des outils que Postgres offre pour interroger des données de type JSON à partir de la table nested_reviews. Bonne continuation !

Cette activité fait partie du cours

Introduction à NoSQL

Voir le cours

Instructions de l’exercice

  • Créez une connexion à la base de données disneyland avec l'utilisateur repl, en utilisant sqlalchemy.
  • Exécutez la requête stockée dans la variable query, en utilisant le db_engine défini précédemment.
  • Affichez la colonne review du DataFrame results et observez les données retournées.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

import pandas as pd
import sqlalchemy

# Create a connection to the reviews database
db_engine = sqlalchemy.create_engine("postgresql+psycopg2://____:password@localhost:5432/____")

query = """SELECT * FROM nested_reviews;"""

# Execute the query, check out the results
results = pd.____(____, ____)

# Print the review column from the results DataFrame
____(results["review"])
Modifier et exécuter le code