Převod tabulkových dat do formátu JSON
Data se někdy načítají do Postgres tabulky pomocí příkazů INSERT INTO nebo COPY ... FROM. Jindy se generují z existující tabulky nebo sady sloupců. V tomto cvičení prozkoumáš některé vestavěné nástroje Postgresu pro vytváření JSON objektů.
Aby ses mohl/a hned pustit do práce, knihovna pandas je již naimportována jako pd a připojení k databázi je uloženo v proměnné db_engine. Hodně štěstí!
Toto cvičení je součástí kurzu
Úvod do NoSQL
Pokyny k cvičení
- Pomocí funkce
row_to_jsonpřeveď sloupcereview_id,ratingayear_monthdo jednoho sloupce typuJSON. - Spusť dotaz a vypiš prvních deset řádků výsledného DataFrame. Zkontroluj, že funkce
row_to_jsonfungovala podle očekávání.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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))