Filtrowanie baz dokumentów za pomocą Postgres JSON
Postgres JSON umożliwia odpytywanie i filtrowanie danych przechowywanych w dokumentach za pomocą operatorów -> i ->>. Przećwiczysz teraz filtrowanie recenzji z użyciem Postgres JSON. Podobnie jak wcześniej, tabela nested_reviews ma strukturę pokazaną poniżej. Obiekt połączenia sqlalchemy został skonfigurowany i jest dostępny za pośrednictwem zmiennej db_engine. Biblioteka pandas została wczytana jako pd.

To ćwiczenie jest częścią kursu
Wprowadzenie do NoSQL
Instrukcje do ćwiczenia
- Użyj Postgres JSON, aby pobrać wartość przechowywaną pod kluczem
statementw kolumniereviewdla każdego rekordu w tabelinested_reviews. - Zwróć tylko te wyniki, w których pole
branchzagnieżdżone w obiekcielocationkolumnyreviewjest równe'Disneyland_California'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)