Я пытаюсь переразбить некоторую таблицу, используя номер недели, считая с какого-то дня:
my_fact
таблица содержит поле с именем time_stamp
типа TIMESTAMPTZ
К сожалению, переразметка не работает, и я получаю сообщение об ошибке:
MyDB=> ALTER TABLE my_fact PARTITION BY MOD(TIMESTAMPDIFF('day', time_stamp::TIMESTAMP, TIMESTAMP '2013-09-23'), 156) REORGANIZE;
NOTICE 4954: The new partitioning scheme will produce 12 partitions
ROLLBACK 2552: Cannot use meta function or non-deterministic function in PARTITION BY expression
Следует ли приведение от time_stamp
к TIMESTAMP
удалить из этого поля информацию о часовом поясе, сделав его детерминированным?
Спасибо!