Conversia datelor tabulare în JSON
Uneori, datele sunt încărcate într-un tabel Postgres folosind comenzile INSERT INTO sau COPY ... FROM. Alteori, sunt generate dintr-un tabel existent sau dintr-un set de coloane. În acest exercițiu, vei explora câteva instrumente integrate în Postgres pentru a crea un obiect JSON.
Pentru a-ți ușura începutul, pandas a fost importat ca pd, iar un obiect de conexiune a fost creat și stocat în variabila db_engine. Mult succes!
Acest exercițiu face parte din cursul
Introducere în NoSQL
Instrucțiuni pentru exercițiu
- Folosește funcția
row_to_jsonpentru a converti coloanelereview_id,ratingșiyear_monthîntr-o singură coloană de tipJSON. - Execută interogarea și afișează primele zece rânduri ale DataFrame-ului rezultat. Inspectează tabelul pentru a confirma că funcția
row_to_jsona funcționat conform așteptărilor.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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))