Мне нужно подсчитывать количество пользователей в каждом месяце. Я написал запрос.Ошибка в запросе на Redshift
SELECT COUNT(distinct user_id)
from (
select TO_CHAR((current_date - interval '1 month' * a),'YYYY-MM') as MyMonth
from generate_series(1,60,1) AS s(a)
) months
LEFT OUTER JOIN database.users
ON months.MyMonth=to_char(created_at, 'YYYY-MM')
GROUP BY months.MyMonth
Но когда я пытаюсь выполнить его, появляется ошибка: «Фиксированными типы или функции (по одному на информационное сообщение) не поддерживается на RedShift таблиц.» Можно ли как-то переписать этот запрос или указать, пожалуйста, где ошибка?
Это не дало вам больше? Обычно будет сообщение INFO, непосредственно предшествующее «Указанным типам или функциям ...», сообщающее вам, какая функция, в частности, вызывала проблему. –
http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-and-postgres-sql.html специально: http://docs.aws.amazon.com/redshift/latest/dg/c_unsupported- PostgreSQL-functions.html –