ある日から数えた週番号を使用して、いくつかのテーブルを再分割しようとしています:
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
ありがとう!