Filtrování dokumentových databází pomocí Postgres JSON
S Postgres JSON lze data uložená v dokumentech dotazovat a filtrovat pomocí operátorů -> a ->>. Procvičíš si to na filtrování recenzí. Tabulka nested_reviews má stejnou strukturu jako dříve. K dispozici máš objekt připojení sqlalchemy přístupný přes proměnnou db_engine a načtenou knihovnu pandas jako pd.

Toto cvičení je součástí kurzu
Úvod do NoSQL
Pokyny k cvičení
- Pomocí Postgres JSON načti hodnotu uloženou pod klíčem
statementve sloupcireviewpro každý záznam v tabulcenested_reviews. - Vrať pouze výsledky, kde
branchvnořený v objektulocationsloupcereviewodpovídá hodnotě'Disneyland_California'.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)