CommencerCommencer gratuitement

Interroger des données JSON et JSONB depuis Postgres

Avec les types de données JSON et JSONB intégrés de Postgres, 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 propose pour interroger des données de type JSON à partir de la table nested_reviews. Bonne chance !

Cet exercice fait partie du cours

Introduction à NoSQL

Afficher le cours

Instructions

  • 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 renvoyées.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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