Filtrarea bazelor de date de documente cu Postgres JSON
Cu Postgres JSON, datele stocate în documente pot fi interogate și filtrate folosind operatorii -> și ->>. Pentru a exersa, vei filtra recenzii cu ajutorul Postgres JSON. La fel ca înainte, tabelul nested_reviews are structura de mai jos; un obiect de conexiune sqlalchemy a fost configurat și este disponibil prin variabila db_engine. Biblioteca pandas a fost încărcată ca pd.

Acest exercițiu face parte din cursul
Introducere în NoSQL
Instrucțiuni pentru exercițiu
- Folosește Postgres JSON pentru a extrage valoarea stocată la cheia
statementdin coloanareview, pentru fiecare înregistrare din tabelulnested_reviews. - Returnează doar rezultatele în care
branch, imbricat în obiectullocational coloaneireview, este egal cu'Disneyland_California'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Build the query to select the rid and rating fields
query = """
SELECT
review ____ '____' AS customer_review
FROM nested_reviews
WHERE review ____ '____' ____ '____' = 'Disneyland_California';
"""
# Execute the query, render results
data = pd.read_sql(query, db_engine)
print(data)