Pruebe este método:
- En primer lugar, cree una columna adicional en la tabla de clientes como desee para la partición lógica.
- Luego actualice esas columnas usando el cliente y la tabla intermedia
- Después de actualizar, trunca tu tabla
Para cada mes, puede ejecutar este script y esto le dará una partición lógica.
update customer set partition_column=to_char(Join_Date, 'YYYY-MM')
join intermediate_table on intermediate_table.custid=customer.custid
and intermediate_table.Join_Date=customer.Join_Date
truncate table intermediate_table