Фильтрация документных баз данных с помощью 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)