Package com.illumon.iris.importers.merge
Interface MergeDestinationFactory
public interface MergeDestinationFactory
A factory interface for creating
MergeDestination instances appropriate for the desired
Database.StorageFormat.-
Method Summary
Modifier and TypeMethodDescriptioncreate(File writableInternalPartition, String partitioningColumnValue, String tableName, String operationName, Map<String, String> additionalArguments) static MergeDestinationFactoryof(Database.StorageFormat format) voidwriteMergeDataHighThroughput(com.fishlib.io.logger.Logger log, String logPrefix, StatusCallback statusCallback, SyncOperator[] syncOperators, com.fishlib.util.process.FatalErrorReporter fatalErrorReporter, ExecutorService executorService, Table inputData, String[] writableColumnNames, List<Future<?>> futures, MergeDestination[] usedDestinations, int maximumConcurrentColumns)
-
Method Details
-
of
-
create
-
writeMergeDataHighThroughput
void writeMergeDataHighThroughput(@NotNull com.fishlib.io.logger.Logger log, @NotNull String logPrefix, @NotNull StatusCallback statusCallback, @Nullable SyncOperator[] syncOperators, @NotNull com.fishlib.util.process.FatalErrorReporter fatalErrorReporter, @NotNull ExecutorService executorService, @NotNull Table inputData, @NotNull String[] writableColumnNames, @NotNull List<Future<?>> futures, @NotNull MergeDestination[] usedDestinations, int maximumConcurrentColumns)
-