Interrogare dati JSON e JSONB da Postgres
Con i tipi di dato incorporati JSON e JSONB di Postgres, è facile archiviare e gestire dati semi-strutturati in una tabella Postgres. In questo esercizio, esplorerai alcuni degli strumenti che Postgres offre per interrogare dati di tipo JSON dalla tabella nested_reviews. In bocca al lupo!
Questo esercizio fa parte del corso
Introduzione ai database NoSQL
Istruzioni dell'esercizio
- Crea una connessione al database
disneylandcon l'utenterepl, usandosqlalchemy. - Esegui la query salvata nella variabile
query, utilizzando ildb_enginedefinito in precedenza. - Mostra la colonna
reviewdel DataFrameresultse osserva i dati restituiti.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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"])