Видеокурс PostgreSQL #9 | Массовая вставка данных в таблицу
Как работать с JSON (JSONB) в PostgreSQL
Здравствуйте, уважаемые подписчики и гости канала! Для начала - в Postgres есть два типа json и jsonb (более новый). Так вот, про json можете в принципе забыть и всегда использовать jsonb, так как он хранится на диске компактнее, является comparable типом, что позволяет его сравнивать и даже сортировать по это полю, хотя последнее в прикладных задачах вряд ли пригодится. Для тех, кто не знаком с этими типами данных сразу скажу, что это не то же самое, что сделать поле типа text. По данным json-полям фильтровать строки, для json можно ставить индексы на внутренности данных, прямо как в MongoDB...
Как распарсить JSON файл с помощью SQL
Вводные данные:
У вас есть таблица с огромным кол-вом столбцов. У вас есть JSON файл, содержимое которого вам необходимо разложить по соответствующими столбцам таблицы.
Руками делать это долго, так как JSON файлы поступают регулярно. Решение задачи: Шаг_1. Создаем таблицу lamoda_orders со столбцами CREATE TABLE lamoda_orders (
id text NULL,
ordernr text NULL,
status text NULL,
paymentmethod text NULL,
rejectprice text NULL,
deliveryprice text NULL,
paymentdate text NULL,
isconfirmed bool...