/** * Adds given partition(for storageTable, updatePeriod, partitionColum=partition) for batch addition in an * appropriate timeline object. Ignore if partition is not valid. * * @param timeLineKey key for the timeLine map * @param storageTableName hive table name * @param updatePeriod update period * @param partitionColumn partition column * @param partition partition */ public void addForBatchAddition(String timeLineKey, String storageTableName, UpdatePeriod updatePeriod, String partitionColumn, String partition) { try { ensureEntry(timeLineKey, storageTableName, updatePeriod, partitionColumn) .addForBatchAddition(TimePartition.of(updatePeriod, partition)); } catch (LensException e) { // to take care of the case where partition name is something like `latest` log.error("Couldn't parse partition: {} with update period: {}, skipping.", partition, updatePeriod, e); } }
/** * Adds given partition(for storageTable, updatePeriod, partitionColum=partition) for batch addition in an * appropriate timeline object. Ignore if partition is not valid. * * @param timeLineKey key for the timeLine map * @param storageTableName hive table name * @param updatePeriod update period * @param partitionColumn partition column * @param partition partition */ public void addForBatchAddition(String timeLineKey, String storageTableName, UpdatePeriod updatePeriod, String partitionColumn, String partition) { try { ensureEntry(timeLineKey, storageTableName, updatePeriod, partitionColumn) .addForBatchAddition(TimePartition.of(updatePeriod, partition)); } catch (LensException e) { // to take care of the case where partition name is something like `latest` log.error("Couldn't parse partition: {} with update period: {}, skipping.", partition, updatePeriod, e); } }