Eu tenho uma partição anual em uma tabela. Eu preciso dividir o mesmo em duas parções semestrais. Como isso pode ser alcançado no SAP HANA?
Respostas:
0 para resposta № 1Dê uma olhada no documento SAP SAP HANA Database - particionando e distribuindo dados para obter mais informações, mas você pode criar uma partição de intervalo contendo meses.
CREATE COLUMN TABLE mytab (a INT, b INT, c INT, PRIMARY KEY (a,b))
PARTITION BY RANGE (a)
(PARTITION 1 <= VALUES < 5,
PARTITION 5 <= VALUES < 20,
PARTITION VALUE = 44,
PARTITION OTHERS)
- Crie partições para intervalos usando <= VALUES <semântica
- Crie partições para valores únicos usando VALUE = semântica
- Crie uma partição de descanso para todos os valores que não correspondem aos outros intervalos usando PARTITION OTHERS
Então, para o seu caso especificamente (assumindo valores mensais de 1 a 12), você poderia fazer algo assim:
(PARTITION 1 <= VALUES < 7,
PARTITION 7 <= VALUES < 12,
PARTITION OTHERS)