Redshift 中的 Unload 命令语法错误
Posted
技术标签:
【中文标题】Redshift 中的 Unload 命令语法错误【英文标题】:Syntax error in Unload command in Redshift 【发布时间】:2019-04-01 14:31:29 【问题描述】:当我尝试从频谱表中卸载数据时,出现语法错误:
“123”处或附近的语法错误
unload('select *,
**** (abc, \'123\') AS result123,
COALESCE(NULLIF(TRIM(***), ''),
【问题讨论】:
How to handle quoted values in AWS Redshift unload command?的可能重复 【参考方案1】:来自UNLOAD - Amazon Redshift:
如果您的查询包含引号(例如将文字值括起来),请将文字放在两组单引号之间——您还必须将查询括在单引号之间:
('select * from venue where venuestate=''NV''')
【讨论】:
以上是关于Redshift 中的 Unload 命令语法错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 UNLOAD 命令将 AWS Redshift 数据导出到 S3 时输出不正确
如何使用 aws unload 命令将数据从 AWS Redshift 卸载到 s3?
在 Redshift 上运行 python cursor.execute for UNLOAD 命令时获取行数