Konwersja danych tabelarycznych do formatu JSON
Czasami dane są ładowane do tabeli Postgres za pomocą poleceń INSERT INTO lub COPY ... FROM. Innym razem są generowane na podstawie istniejącej tabeli lub zestawu kolumn. W tym ćwiczeniu zapoznasz się z wbudowanymi narzędziami Postgres do tworzenia obiektów JSON.
Na dobry początek: biblioteka pandas została zaimportowana jako pd, a obiekt połączenia jest dostępny pod zmienną db_engine. Powodzenia!
To ćwiczenie jest częścią kursu
Wprowadzenie do NoSQL
Instrukcje do ćwiczenia
- Użyj funkcji
row_to_json, aby przekształcić kolumnyreview_id,ratingiyear_monthw pojedynczą kolumnę typuJSON. - Wykonaj zapytanie i wyświetl pierwsze dziesięć wierszy wynikowej ramki danych. Sprawdź tabelę, aby upewnić się, że funkcja
row_to_jsonzadziałała zgodnie z oczekiwaniami.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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))