作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Redshift 中,当我们将结果导入 TABLEAU 时,我们试图为从查询返回的列提供更有意义的别名,问题是 RedShift 将所有字母转换为小写字母,即从“事件日期” ” 然后它返回“事件日期”,关于如何解决这个问题以保持给定的别名有什么想法吗?
最佳答案
我知道我参加聚会有点晚了,但对于其他人来说,您可以启用区分大小写,因此如果您想返回带有驼峰式外壳的列
SET enable_case_sensitive_identifier TO true;
然后在你的查询中将你想要返回的列用双引号括起来
SELECT column AS "thisName"
或者按照OP的例子
SELECT a.event_date AS "Event Date"
https://docs.aws.amazon.com/redshift/latest/dg/r_enable_case_sensitive_identifier.html
编辑:要将此行为设为集群的默认行为,您需要在配置 => 工作负载管理中创建/更新参数组。您无法更改默认参数组的设置。请注意,您需要在应用参数组后重新启动集群才能使更改生效。
关于amazon-redshift - 如何在 Redshift 的结果中保留列别名中的大写和小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54798696/
我是一名优秀的程序员,十分优秀!