2016-08-24 3 views
1

Вот мой Redshift COPY команды:Redshift не распознает указанное поле?

COPY {table} 
       FROM '{copy_from}' 
       CREDENTIALS 'aws_access_key_id={pub};aws_secret_access_key={priv}' 
       DELIMITER '|' 
       GZIP 
       TRIMBLANKS 
       TRUNCATECOLUMNS 
       ACCEPTINVCHARS 
       TIMEFORMAT 'auto' 
       DATEFORMAT 'auto' 

Выход из Postgresql будет указаны поля, которые содержат разделитель, но Redshift обрабатывает его как два отдельных полей.

Так, например, поле CG | EG будет выводиться с Postgres как "CG | EG", а затем Redshift пытается разбить на нем. Есть ли способ указать, чтобы распознать поля, указанные в моем COPY?

ответ

Смежные вопросы