Redshift 无法识别引用字段?
Posted
技术标签:
【中文标题】Redshift 无法识别引用字段?【英文标题】:Redshift not recognizing quoted field? 【发布时间】:2016-08-24 20:58:44 【问题描述】:这是我的 Redshift COPY
命令:
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
中的引用字段?
【问题讨论】:
【参考方案1】:尝试将“CSV”模式添加到您的 COPY 命令中。管道分隔符应该保留。
见http://docs.aws.amazon.com/redshift/latest/dg/tutorial-loading-run-copy.html#tutorial-loading-csv-format
【讨论】:
以上是关于Redshift 无法识别引用字段?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 SQL Server 无法识别,即使我有对 DAL05.dll 的引用?