【发布时间】:2019-04-15 15:11:58
【问题描述】:
我想检查我的 Redshift 表的所有 VARCHAR 列中的 MAX(LENGTH),因此我知道可以对列大小进行更好的限制。 (目前所有列都是VARCHAR(65535))
我可以编写如下查询:
SELECT MAX(LENGTH(col1)), MAX(LENGTH(col2)), ...
FROM my_table
但是有没有一种方法可以编写我的查询,所以它基本上说“对每一列都应用这个”?我已经尝试过post 的答案,但它似乎只适用于经典 PostgreSQL
【问题讨论】:
-
你是对的,在 redshift 中没有办法做到这一点 - 你会在其他地方生成,然后在 redshift 上运行它
标签: amazon-redshift