Преобразование табличных данных в JSON
Иногда данные загружаются в таблицу Postgres с помощью команд INSERT INTO или COPY ... FROM. В других случаях они формируются на основе существующей таблицы или набора столбцов. В этом упражнении вы познакомитесь со встроенными инструментами Postgres для создания JSON-объектов.
Для начала работы: библиотека pandas уже импортирована как pd, а объект подключения создан и сохранён в переменной db_engine. Удачи!
Это упражнение является частью курса
Введение в NoSQL
Инструкции к упражнению
- Используйте функцию
row_to_json, чтобы преобразовать столбцыreview_id,ratingиyear_monthв единый столбец типаJSON. - Выполните запрос и выведите первые десять строк полученного DataFrame. Проверьте таблицу, чтобы убедиться, что функция
row_to_jsonотработала корректно.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Build a query to create a JSON-object
query = """
SELECT
____(____(review_id, ____, ____))
FROM reviews;
"""
# Execute the query, and output the results
results = pd.____(____, db_engine)
print(results.____(10))