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 File
protected final String
protected final String
protected final ImportOutputMode
protected final SchemaService
protected final String
-
Constructor Summary
ConstructorsConstructorDescriptionImportBase
(String namespace, String table, String destinationPartitions, File destinationDirectory, ImportOutputMode outputMode, SchemaService schemaService) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getFileList
(File[] sourceFiles) protected ImportTableWriterFactory
getImportTableWriterFactory
(String namespace, String tableName, String destinationPartitions, File destinationDirectory, String partitioningColumn, ImportOutputMode outputMode, TableDefinition tableDefinition) protected File[]
getSourceFiles
(File sourceDirectory, String sourceFile, String sourceGlob) abstract long
run()
-
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
-