Zapytania o dane JSON najwyższego poziomu
Dzięki Postgres JSON odpytywanie danych częściowo ustrukturyzowanych jest naprawdę proste! Postgres udostępnia wbudowane operatory, m.in. -> i ->>. W tym ćwiczeniu przećwiczysz użycie tych operatorów, aby pobierać dane recenzji z kolumny typu JSON. Tabela ma następującą postać:

Na dobry start: pandas został zaimportowany jako pd, a obiekt połączenia został utworzony i zapisany w zmiennej db_engine. Miłej pracy!
To ćwiczenie jest częścią kursu
Wprowadzenie do NoSQL
Instrukcje do ćwiczenia
- Użyj operatora
->, aby pobrać polelocationz kolumnyrevieww tabelinested_reviewsjako JSON. - Pobierz pole
statementjako tekst z kolumnyrevieww tabelinested_reviews. - Wykonaj zapytanie za pomocą
pandasi wyświetl wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Build the query to select the review_id and rating fields
query = """
SELECT
____ -> '____' AS location,
____ ____ '_____' AS statement
FROM ____;
"""
# Execute the query, render results
data = pd.____(____, db_engine)
print(____)