НачатьНачать бесплатно

Запрос данных верхнего уровня в JSON

С Postgres JSON работать с полуструктурированными данными очень просто! Postgres предоставляет встроенные операторы, в том числе -> и ->>. В этом упражнении вы попрактикуетесь в использовании этих операторов для запроса данных отзывов из столбца типа JSON. Таблица имеет следующий вид:

Таблица nested_reviews с примером данных.

Для удобства библиотека pandas уже импортирована как pd, а объект подключения создан и сохранён в переменной db_engine. Приятной работы!

Это упражнение является частью курса

Введение в NoSQL

Посмотреть курс

Инструкции к упражнению

  • Используйте оператор ->, чтобы получить поле location из столбца review таблицы nested_reviews в формате JSON.
  • Извлеките поле statement из столбца review таблицы nested_reviews в виде текста.
  • Выполните запрос с помощью pandas и выведите результат.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Build the query to select the review_id and rating fields
query = """
	SELECT 
    	____ -> '____' AS location, 
        ____ ____ '_____' AS statement 
    FROM ____;
"""

# Execute the query, render results
data = pd.____(____, db_engine)
print(____)
Редактировать и запускать код