Convertire dati tabellari in JSON
A volte i dati vengono caricati in una tabella Postgres usando i comandi INSERT INTO o COPY ... FROM. Altre volte vengono generati a partire da una tabella esistente o da un insieme di colonne. In questo esercizio, esplorerai alcuni strumenti integrati di Postgres per creare un oggetto JSON.
Per aiutarti a iniziare, pandas è stato importato come pd e un oggetto di connessione è stato creato e salvato nella variabile db_engine. Buon lavoro!
Questo esercizio fa parte del corso
Introduzione ai database NoSQL
Istruzioni dell'esercizio
- Usa la funzione
row_to_jsonper convertire le colonnereview_id,ratingeyear_monthin un'unica colonna di tipoJSON. - Esegui la query e stampa le prime dieci righe del DataFrame risultante. Ispeziona la tabella per confermare che la funzione
row_to_jsonabbia funzionato come previsto.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Build a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))