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 classDownsampleImport.BuilderThe 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 intCHUNK_SIZEFields inherited from class com.illumon.iris.importers.util.ImportBase
destinationDirectory, destinationPartitions, namespace, outputMode, schemaService, table -
Method Summary
Modifier and Type Method Description static DownsampleImportBuilderbuilder(Database db, String namespace, String table, String timestampColumn, String period, String... keyColumns)Creates a new DownsampleImportBuilder object.longrun()Executes a downsample batch import as configured for theDownsampleImportobject.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 theDownsampleImportobject.- Specified by:
runin 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.
-