Package com.illumon.iris.importers.util
Class DownsampleImport
java.lang.Object
com.illumon.iris.importers.util.ImportBase
com.illumon.iris.importers.util.DownsampleImport
public class DownsampleImport extends ImportBase
Easy to use wrapper for downsampling data.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DownsampleImport.Builder
The Builder class allows setting properties for a downsample import and provides aDownsampleImport.Builder.build()
method which returns a DownsampleImport object that will use the configured properties to import batch data. -
Field Summary
Fields Modifier and Type Field Description static int
CHUNK_SIZE
Fields inherited from class com.illumon.iris.importers.util.ImportBase
destinationDirectory, destinationPartitions, namespace, outputMode, schemaService, table
-
Method Summary
Modifier and Type Method Description static DownsampleImportBuilder
builder(Database db, String namespace, String table, String timestampColumn, String period, String... keyColumns)
Creates a new DownsampleImportBuilder object.long
run()
Executes a downsample batch import as configured for theDownsampleImport
object.Methods inherited from class com.illumon.iris.importers.util.ImportBase
getFileList, getImportTableWriterFactory, getSourceFiles
-
Field Details
-
CHUNK_SIZE
public static final int CHUNK_SIZE
-
-
Method Details
-
run
public long run()Executes a downsample batch import as configured for theDownsampleImport
object.- Specified by:
run
in classImportBase
- Returns:
- A long of the number of rows imported.
-
builder
public static DownsampleImportBuilder builder(Database db, String namespace, String table, String timestampColumn, String period, String... keyColumns)Creates a new DownsampleImportBuilder object. Method calls on this object can then be used to configure the import and run it.- Parameters:
db
- database.namespace
- namespace into which data will be imported.table
- name of the table into which data will be imported.timestampColumn
- timestamp column.period
- downsample period.keyColumns
- key columns.- Returns:
- A new DownsampleImportBuilder object.
-