Redshift 在名为“MM”的列上失败
Posted
技术标签:
【中文标题】Redshift 在名为“MM”的列上失败【英文标题】:Redshift failing on column named "MM" 【发布时间】:2019-03-01 16:18:42 【问题描述】:我在 Redshift 中名为 mm
的列上收到此错误:
select sum(mm) mm from foo;
ERROR: syntax error at or near "mm"
LINE 1: select sum(mm) mm from foo;
^
如果我将列别名为 select sum(mm) mm2 ...
之类的其他名称,我不会收到相同的错误
mm
有什么特别之处?它不在保留字列表中。
【问题讨论】:
很有趣 - 建议您通过电子邮件向 AWS 支持发送此邮件 - 请回复回复? 我可以复制这个问题,可能是一个错误。 已联系支持人员并提交了工单。收到回复后会通知您 有趣的完整且有效的查询select 1 mm
也失败,但即 select 1 m
有效
【参考方案1】:
使用AS
:
SELECT
sum(mm) AS mm
FROM foo
【讨论】:
以上是关于Redshift 在名为“MM”的列上失败的主要内容,如果未能解决你的问题,请参考以下文章