Zacznij terazZacznij za darmo

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ć:

Tabela nested_reviews z przykładowymi danymi.

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj operatora ->, aby pobrać pole location z kolumny review w tabeli nested_reviews jako JSON.
  • Pobierz pole statement jako tekst z kolumny review w tabeli nested_reviews.
  • Wykonaj zapytanie za pomocą pandas i 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(____)
Edytuj i uruchom kod