Я хотел бы создать таблицу дат и часов в Amazon Redshift.Следующий запрос будет работать в Postgresql 9.1 и выше, но, к сожалению, мы ограничены Amazon Redshift, что привело к ошибке: «функция generate_series не существует».Ваша помощь в создании временных рядов в 8.02, таких как таблица результатов, будет принята с благодарностью.
SELECT * FROM generate_series('2008-03-01 00:00'::timestamp,
'2008-03-04 12:00', '10 hours');
generate_series
generate_series
---------------------
2008-03-01 00:00:00
2008-03-01 10:00:00
2008-03-01 20:00:00
2008-03-02 06:00:00
2008-03-02 16:00:00
2008-03-03 02:00:00
2008-03-03 12:00:00
2008-03-03 22:00:00
2008-03-04 08:00:00
Редактировать : я смог сгенерировать требуемый временной ряд с помощью следующего кода, ноне удалось создать их в таблице в Redshift.Сообщение об ошибке было:
«Указанные типы или функции (по одному на каждое сообщение INFO) не поддерживаются в таблицах Redshift.»
SELECT '2017-01-01 00:00:00'::timestamp + x * interval'1 hour' AS Date_Time
FROM generate_series(0, 1000 * 24) AS g(x)
Есть идеи, как это можно создать в таблице в Redshift?Спасибо.