Package com.illumon.iris.importers.util
Class ImportBase
java.lang.Object
com.illumon.iris.importers.util.ImportBase
- Direct Known Subclasses:
CsvImport,DownsampleImport,JdbcImport,JsonImport,XmlImport
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Fileprotected final Stringprotected final Stringprotected final ImportOutputModeprotected final SchemaServiceprotected final String -
Constructor Summary
ConstructorsConstructorDescriptionImportBase(String namespace, String table, String destinationPartitions, File destinationDirectory, ImportOutputMode outputMode, SchemaService schemaService) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetFileList(File[] sourceFiles) protected ImportTableWriterFactorygetImportTableWriterFactory(String namespace, String tableName, String destinationPartitions, File destinationDirectory, String partitioningColumn, ImportOutputMode outputMode, TableDefinition tableDefinition) protected File[]getSourceFiles(File sourceDirectory, String sourceFile, String sourceGlob) abstract longrun()
-
Field Details
-
namespace
-
table
-
destinationPartitions
-
destinationDirectory
-
outputMode
-
schemaService
-
-
Constructor Details
-
ImportBase
public ImportBase(String namespace, String table, String destinationPartitions, File destinationDirectory, ImportOutputMode outputMode, SchemaService schemaService)
-
-
Method Details
-
getSourceFiles
protected File[] getSourceFiles(File sourceDirectory, String sourceFile, String sourceGlob) throws IOException - Throws:
IOException
-
getFileList
-
getImportTableWriterFactory
protected ImportTableWriterFactory getImportTableWriterFactory(@NotNull String namespace, @NotNull String tableName, @Nullable String destinationPartitions, @Nullable File destinationDirectory, @Nullable String partitioningColumn, @NotNull ImportOutputMode outputMode, @NotNull TableDefinition tableDefinition) -
run
- Throws:
Exception
-