Я пытаюсь запустить следующее:
DROP TABLE IF exists timestamp_15min;
Create TEMP TABLE timestamp_15min AS
SELECT
dateadd(minute,min_15,dateadd(hour,hours,dateadd(day,days,start_date::timestamp))) AS date_time,
TO_CHAR(date_time,'HH24') || ':' || TO_CHAR(date_time,'MI') || ':' || '00' AS mins15
FROM
(SELECT trunc(sysdate-14) AS start_date)
CROSS JOIN (SELECT generate_series(0,14,1) AS days)
CROSS JOIN (SELECT generate_series(0,24,1) AS hours)
CROSS JOIN (SELECT generate_series(0,60,15) as min_15)
;
И я получаю эту ошибку
Specified types or functions (one per INFO message) not supported on Redshift tables.
Если я удаляю DROP
И CREATE TABLE
, и просто запустите приведенную ниже команду с SELECT
, она отлично работает
SELECT
dateadd(minute,min_15,dateadd(hour,hours,dateadd(day,days,start_date::timestamp))) AS date_time,
TO_CHAR(date_time,'HH24') || ':' || TO_CHAR(date_time,'MI') || ':' || '00' AS mins15
FROM
(SELECT trunc(sysdate-14) AS start_date)
CROSS JOIN (SELECT generate_series(0,14,1) AS days)
CROSS JOIN (SELECT generate_series(0,24,1) AS hours)
CROSS JOIN (SELECT generate_series(0,60,15) as min_15)
Может кто-нибудь объяснить, какая функция или тип блокирует Redshift?