Package org.apache.nifi.processors
Class AbstractIoTDB
java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.AbstractIoTDB
- All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent,org.apache.nifi.processor.Processor
- Direct Known Subclasses:
PutIoTDBRecord,QueryIoTDBRecord
public abstract class AbstractIoTDB
extends org.apache.nifi.processor.AbstractProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final String(package private) static final org.apache.nifi.components.PropertyDescriptor(package private) static final org.apache.nifi.components.PropertyDescriptorprotected static com.fasterxml.jackson.databind.ObjectMapper(package private) static final org.apache.nifi.components.PropertyDescriptorprivate static final List<org.apache.nifi.components.PropertyDescriptor> protected static final org.apache.nifi.processor.Relationshipprotected static final org.apache.nifi.processor.Relationshipprivate static final Set<org.apache.nifi.processor.Relationship> private static final Map<String, RecordFieldType> protected final AtomicReference<org.apache.iotdb.session.Session> (package private) static final Set<RecordFieldType> private static final Map<RecordFieldType, org.apache.tsfile.enums.TSDataType> (package private) static final org.apache.nifi.components.PropertyDescriptor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected DatabaseSchemaconvertSchema(String timeField, RecordSchema recordSchema) protected ObjectconvertType(Object value, org.apache.tsfile.enums.TSDataType type) generateTablets(DatabaseSchema schema, String prefix, int maxRowNumber) Set<org.apache.nifi.processor.Relationship> protected List<org.apache.nifi.components.PropertyDescriptor> protected RecordFieldTypeprotected org.apache.tsfile.enums.TSDataTypegetType(RecordFieldType type) voidonScheduled(org.apache.nifi.processor.ProcessContext context) parseSchema(List<String> fieldNames) voidstop()protected ValidationResultvalidateSchema(String timeField, RecordSchema recordSchema) protected ValidationResultvalidateSchemaAttribute(String schemaAttribute) Methods inherited from class org.apache.nifi.processor.AbstractProcessor
onTrigger, 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
-
DEFAULT_IOTDB_PORT
private static final int DEFAULT_IOTDB_PORT- See Also:
-
mapper
protected static com.fasterxml.jackson.databind.ObjectMapper mapper -
FIELDS
- See Also:
-
typeMap
-
reversedTypeMap
-
supportedType
-
IOTDB_HOST
static final org.apache.nifi.components.PropertyDescriptor IOTDB_HOST -
IOTDB_PORT
static final org.apache.nifi.components.PropertyDescriptor IOTDB_PORT -
USERNAME
static final org.apache.nifi.components.PropertyDescriptor USERNAME -
PASSWORD
static final org.apache.nifi.components.PropertyDescriptor PASSWORD -
REL_SUCCESS
protected static final org.apache.nifi.processor.Relationship REL_SUCCESS -
REL_FAILURE
protected static final org.apache.nifi.processor.Relationship REL_FAILURE -
PROPERTY_DESCRIPTORS
-
RELATIONSHIPS
-
session
-
-
Constructor Details
-
AbstractIoTDB
public AbstractIoTDB()
-
-
Method Details
-
getRelationships
- Specified by:
getRelationshipsin interfaceorg.apache.nifi.processor.Processor- Overrides:
getRelationshipsin classorg.apache.nifi.processor.AbstractSessionFactoryProcessor
-
onScheduled
@OnScheduled public void onScheduled(org.apache.nifi.processor.ProcessContext context) throws org.apache.iotdb.rpc.IoTDBConnectionException - Throws:
org.apache.iotdb.rpc.IoTDBConnectionException
-
stop
@OnStopped public void stop() -
getSupportedPropertyDescriptors
- Overrides:
getSupportedPropertyDescriptorsin classorg.apache.nifi.components.AbstractConfigurableComponent
-
getType
-
getType
-
validateSchemaAttribute
-
validateSchema
-
parseSchema
-
generateTablets
protected Map<String,org.apache.tsfile.write.record.Tablet> generateTablets(DatabaseSchema schema, String prefix, int maxRowNumber) -
convertType
-
convertSchema
-