Hi Joe,
yes I think it is possible to subpartition by week.
IIRC you should do something similar to:
Code:
CREATE TABLE t2 ( LIKE t1 )
DISTRIBUTED BY ( x )
PARTITION BY RANGE ( date_field )
SUBPARTITION BY RANGE ( date_field )
SUBPARTITION TEMPLATE
(
START (date '...') EXCLUSIVE
END (date '...') EXCLUSIVE
EVERY (INTERVAL '1 week'),
DEFAULT SUBPARTITION other_weeks
)(
START (date '...') EXCLUSIVE
END (date '...') EXCLUSIVE
EVERY (INTERVAL '1 year'),
DEFAULT PARTITION other_years
);
I am going from memory, I hope this help.
Waiting for feedback.
Cheers,