Фільтрування документних баз даних за допомогою Postgres JSON
Використовуючи Postgres JSON, дані, збережені в документах, можна запитувати й фільтрувати за допомогою операторів -> і ->>. Щоб потренуватися, ви відфільтруєте відгуки за допомогою Postgres JSON. Як і раніше, таблиця nested_reviews має вигляд, показаний нижче, а об'єкт з'єднання sqlalchemy налаштовано й надано вам через змінну db_engine. Бібліотеку pandas також завантажено як pd.

Ця вправа є частиною курсу
Вступ до NoSQL
Інструкції до вправи
- Скористайтеся Postgres JSON, щоб отримати значення, збережене за ключем
statementу стовпціreviewдля кожного запису таблиціnested_reviews. - Поверніть лише ті результати, де
branch, вкладений в об'єктlocationстовпцяreview, дорівнює'Disneyland_California'.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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)