Redshiftのgenerate_series関数は、単純なselect文で使用されている場合、期待通りに動作します。は、Redshiftのgenerate_seriesでJOINを使用できません
WITH series AS (
SELECT n as id from generate_series (-10, 0, 1) n
) SELECT * FROM series;
-- Works fine
はできるだけ早く私は、結合条件を追加すると、赤方偏移は
com.amazon.support.exceptions.ErrorExceptionスロー:機能 generate_series(整数、整数、整数) "をサポートしていない"
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
この問題を回避する方法はありますか?