tgoop.com/big_data_systems_analysis/65
Create:
Last Update:
Last Update:
Вставка данных в таблицу Greenplum через INSERT INTO
Базовый синтаксис
insert into sandbox.table_name ({column}, {column}, ...) values
(123456, Ivan, '2023-11-17 19:45:00'),
(123457, Olga, '2023-11-17 19:46:00');
Важно! тип вставляемых данных должен соответствовать типу столбцов.
insert into sandbox.table_name select * from another_table where column_with_date > '2023-09-07';
Особенности
Для вставки данных в партиционироанную таблицу указывается корневая таблица (созданная командой CREATE TABLE), либо отдельная партиция для вставки. Если данные для указанной дочерней таблицы не соответствуют условию партиционирования, возвращается ошибка.
Для вставки больших объемов данных следует использовать внешние таблицы (external table) или команду COPY. Эти механизмы загрузки более эффективны для вставки большого количества строк.
Не рекомендуется использовать оператор INSERT INTO для вставки одной строки в append-optimized таблицу (AOT). Greenplum Database поддерживает не более 127 одновременных транзакций INSERT в одну AOT.
#greenplum
BY В мире больших данных
Share with your friend now:
tgoop.com/big_data_systems_analysis/65