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
Instructions
- Créez une connexion à la base de données
disneylandavec l’utilisateurrepl, en utilisantsqlalchemy. - Exécutez la requête stockée dans la variable
query, en utilisant ledb_enginedéfini précédemment. - Affichez la colonne
reviewdu DataFrameresultset 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"])