Class QueryIoTDBRecord

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.QueryIoTDBRecord
All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent, org.apache.nifi.processor.Processor

@SupportsBatching @Tags({"IoT","Timeseries"}) @InputRequirement(INPUT_REQUIRED) @CapabilityDescription("Query Apache IoTDB and write results as Records") @WritesAttribute(attribute="iotdb.error.message",description="Error message written on query failures") @WritesAttribute(attribute="mime.type",description="Content Type based on configured Record Set Writer") public class QueryIoTDBRecord extends AbstractIoTDB
  • Field Details

    • QUERY

      public static final org.apache.nifi.components.PropertyDescriptor QUERY
    • FETCH_SIZE

      public static final org.apache.nifi.components.PropertyDescriptor FETCH_SIZE
    • RECORD_WRITER_FACTORY

      public static final org.apache.nifi.components.PropertyDescriptor RECORD_WRITER_FACTORY
    • IOTDB_ERROR_MESSAGE

      public static final String IOTDB_ERROR_MESSAGE
      See Also:
    • MIME_TYPE

      public static final String MIME_TYPE
      See Also:
  • Constructor Details

    • QueryIoTDBRecord

      public QueryIoTDBRecord()
  • Method Details

    • getSupportedPropertyDescriptors

      public final List<org.apache.nifi.components.PropertyDescriptor> getSupportedPropertyDescriptors()
      Overrides:
      getSupportedPropertyDescriptors in class AbstractIoTDB
    • onTrigger

      public void onTrigger(org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session) throws org.apache.nifi.processor.exception.ProcessException
      Specified by:
      onTrigger in class org.apache.nifi.processor.AbstractProcessor
      Throws:
      org.apache.nifi.processor.exception.ProcessException
    • getRecord

      private Record getRecord(RecordSchema schema, org.apache.tsfile.read.common.RowRecord rowRecord)
    • getRecordSchema

      private RecordSchema getRecordSchema(org.apache.iotdb.isession.SessionDataSet sessionDataSet)