【发布时间】:2017-10-16 22:25:24
【问题描述】:
当在简单的选择语句中使用时,Redshift 上的
generate_series 函数按预期工作。
WITH series AS (
SELECT n as id from generate_series (-10, 0, 1) n
) SELECT * FROM series;
-- Works fine
只要我添加一个 JOIN 条件,redshift 就会抛出
com.amazon.support.exceptions.ErrorException:函数 generate_series(integer,integer,integer)" 不支持"
DROP TABLE testing;
CREATE TABLE testing (
id INT
);
WITH series AS (
SELECT n as id from generate_series (-10, 0, 1) n
) SELECT * FROM series S JOIN testing T ON S.id = T.id;
-- Function "generate_series(integer,integer,integer)" not supported.
红移版本
SELECT version();
-- PostgreSQL 8.0.2 on i686-pc-linux-gnu, compiled by GCC gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3), Redshift 1.0.1485
是否有任何解决方法可以使这项工作正常进行?
【问题讨论】:
标签: sql amazon-redshift