Как загрузить csv в Amazon Redshift
Если у вас есть большой csv файл и вы хотите загрузить его содержимое в подготовленную таблицу, то необходимо поместить его в бакет s3 и выполнить следующий запрос:
COPY
big_data_table
FROM
's3://big-data-bucker/big-data.csv'
CSV
DELIMITER
','
CREDENTIALS
'aws_iam_role=your_iam_role'
IGNOREHEADER 1;
Помимо роли в CREADENTIALS также можно указать aws_access_key_id и aws_secret_access_key, разделив их символом ;
CSV также можно загружать в сжатом формате gzip:
COPY
big_data_table
FROM
's3://big-data-bucker/big-data.csv.gz'
GZIP
DELIMITER
','
CREDENTIALS
'aws_iam_role=your_iam_role'
IGNOREHEADER 1;