2 Answers
0
Redshift does not support the function generate_series().
https://docs.aws.amazon.com/redshift/latest/dg/c_unsupported-postgresql-functions.html
answered 5 years ago
0
As @toebs2 says, this function is not supported. You can often use the ROW_NUMBER() function over an internal table to generate a series of data points instead.
WITH generated_dates
AS (SELECT DATEADD('month', -n, DATE_TRUNC('month', CURRENT_DATE)) AS generated_date
FROM (SELECT ROW_NUMBER() OVER () AS n FROM stl_scan LIMIT 3) n
ORDER BY generated_date DESC
)
SELECT u.name AS metric
,generated_dates.generated_date AS TIME
FROM generated_dates
INNER JOIN temp_users AS u ON date_trunc('mon', u.created_at) = generated_dates.generated_date
;
answered 5 years ago
Relevant content
- asked 10 months ago
- asked 2 years ago
- asked 8 months ago
- AWS OFFICIALUpdated 8 months ago
- AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated 3 months ago