Package org.apache.nifi.processors
Class PutIoTDBRecord
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.AbstractIoTDB
org.apache.nifi.processors.PutIoTDBRecord
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
@Tags({"IoT","Timeseries"})
@InputRequirement(INPUT_REQUIRED)
@CapabilityDescription("Read input FlowFile Records and write to Apache IoTDB")
public class PutIoTDBRecord
extends AbstractIoTDB
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptorprivate static final String(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptorFields inherited from class org.apache.nifi.processors.AbstractIoTDB
IOTDB_HOST, IOTDB_PORT, mapper, PASSWORD, REL_FAILURE, REL_SUCCESS, session, supportedType, USERNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate DatabaseSchemagetSchema(String timeField, String property, RecordReader recordReader) protected List<org.apache.nifi.components.PropertyDescriptor> private longgetTimestamp(String timeField, Record record) private ObjectgetTypedValue(Object value, org.apache.tsfile.enums.TSDataType type) voidonTrigger(org.apache.nifi.processor.ProcessContext processContext, org.apache.nifi.processor.ProcessSession processSession) Methods inherited from class org.apache.nifi.processors.AbstractIoTDB
convertSchema, convertType, generateTablets, getRelationships, getType, getType, onScheduled, parseSchema, stop, validateSchema, validateSchemaAttributeMethods inherited from class org.apache.nifi.processor.AbstractProcessor
onTriggerMethods inherited from class org.apache.nifi.processor.AbstractSessionFactoryProcessor
getControllerServiceLookup, getIdentifier, getLogger, getNodeTypeProvider, init, initialize, isConfigurationRestored, isScheduled, toString, updateConfiguredRestoredTrue, updateScheduledFalse, updateScheduledTrueMethods inherited from class org.apache.nifi.components.AbstractConfigurableComponent
customValidate, equals, getPropertyDescriptor, getPropertyDescriptors, getSupportedDynamicPropertyDescriptor, hashCode, onPropertyModified, validateMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.nifi.components.ConfigurableComponent
getPropertyDescriptor, getPropertyDescriptors, onPropertyModified, validateMethods inherited from interface org.apache.nifi.processor.Processor
isStateful, migrateProperties, migrateRelationships
-
Field Details
-
PREFIX
static final org.apache.nifi.components.PropertyDescriptor PREFIX -
TIME_FIELD
static final org.apache.nifi.components.PropertyDescriptor TIME_FIELD -
ALIGNED
static final org.apache.nifi.components.PropertyDescriptor ALIGNED -
MAX_ROW_NUMBER
static final org.apache.nifi.components.PropertyDescriptor MAX_ROW_NUMBER -
RECORD_READER_FACTORY
static final org.apache.nifi.components.PropertyDescriptor RECORD_READER_FACTORY -
SCHEMA_TEMPLATE
static final org.apache.nifi.components.PropertyDescriptor SCHEMA_TEMPLATE -
ROOT_PREFIX
- See Also:
-
-
Constructor Details
-
PutIoTDBRecord
public PutIoTDBRecord()
-
-
Method Details
-
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classAbstractIoTDB
-
onTrigger
public void onTrigger(org.apache.nifi.processor.ProcessContext processContext, org.apache.nifi.processor.ProcessSession processSession) throws org.apache.nifi.processor.exception.ProcessException - Specified by:
onTriggerin classorg.apache.nifi.processor.AbstractProcessor- Throws:
org.apache.nifi.processor.exception.ProcessException
-
getSchema
private DatabaseSchema getSchema(String timeField, String property, RecordReader recordReader) throws MalformedRecordException, IOException - Throws:
MalformedRecordExceptionIOException
-
getTimestamp
-
getTypedValue
-