Vertica COPY

Операция COPY позволяет загружать данные в БД Vertica пакетами из файлов. Это позволяет значительно (на порядок) ускорить вставку данных в базу:

COPY test FROM '/tmp/test.csv' DELIMITER ',' TRAILING NULLCOLS

# Вставляем данные в таблицу test из файла /tmp/test.csv

Данные из файла вставятся в той же последовательности, в которой указаны колонки в таблице. Можно также использовать вставку из сжатых файлов:

COPY test FROM '/tmp/test.csv.gz' GZIP DELIMITER ',' TRAILING NULLCOLS

Для записи больших объемов данных в таблицу стоит накапливать данные в очереди (например, в CSV файле), а вставлять их пачками (например, по несколько тысяч записей).

Подпишитесь на Хайлоад с помощью Google аккаунта
или закройте эту хрень