Zacznij terazZacznij za darmo

Zapytania do zagnieżdżonych dokumentów w Postgres JSON

Z Postgres JSON odpytywanie danych częściowo ustrukturyzowanych jest naprawdę proste! Postgres udostępnia wbudowane operatory, takie jak ->. W tym ćwiczeniu przećwiczysz użycie tego operatora do pobierania danych z recenzji przechowywanych w kolumnie typu JSON. Tabela ma następującą postać:

Tabela nested_reviews z przykładowymi danymi.

pandas jest zaimportowany jako pd, a obiekt połączenia sqlalchemy jest skonfigurowany i dostępny za pośrednictwem zmiennej db_engine. Powodzenia!

To ćwiczenie jest częścią kursu

Wprowadzenie do NoSQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Build the query to select the statement field
query = """
	SELECT 
    	review -> '___' AS statement
    FROM nested_reviews;
"""

# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)
Edytuj i uruchom kod