Tengo una partición anual en una mesa. Necesito dividir lo mismo en dos pariciones semestrales. ¿Cómo se puede lograr esto en SAP HANA?
Respuestas
0 para la respuesta № 1Eche un vistazo a la base de datos SAP HANA del documento SAP: partición y distribución de datos para obtener más información, pero puede crear una partición de rango que contenga 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)
- Crea particiones para rangos usando <= VALORES <semántica
- Crea particiones para valores individuales usando VALOR = semántica
- Cree una partición de descanso para todos los valores que no coincidan con los otros rangos usando OTROS DE PARTICIÓN
Entonces, específicamente para su caso (suponiendo valores de mes de 1 a 12), podría hacer algo como esto:
(PARTITION 1 <= VALUES < 7,
PARTITION 7 <= VALUES < 12,
PARTITION OTHERS)