Class RunMongoAggregation

java.lang.Object
org.apache.nifi.components.AbstractConfigurableComponent
org.apache.nifi.processor.AbstractSessionFactoryProcessor
org.apache.nifi.processor.AbstractProcessor
org.apache.nifi.processors.mongodb.AbstractMongoProcessor
org.apache.nifi.processors.mongodb.RunMongoAggregation
All Implemented Interfaces:
org.apache.nifi.components.ConfigurableComponent, org.apache.nifi.processor.Processor

@Tags({"mongo","aggregation","aggregate"}) @CapabilityDescription("A processor that runs an aggregation query whenever a flowfile is received.") @InputRequirement(INPUT_ALLOWED) public class RunMongoAggregation extends AbstractMongoProcessor
  • Field Details

    • REL_ORIGINAL

      static final org.apache.nifi.processor.Relationship REL_ORIGINAL
    • REL_FAILURE

      static final org.apache.nifi.processor.Relationship REL_FAILURE
    • REL_RESULTS

      static final org.apache.nifi.processor.Relationship REL_RESULTS
    • QUERY

      static final org.apache.nifi.components.PropertyDescriptor QUERY
    • ALLOW_DISK_USE

      static final org.apache.nifi.components.PropertyDescriptor ALLOW_DISK_USE
    • RELATIONSHIPS

      private static final Set<org.apache.nifi.processor.Relationship> RELATIONSHIPS
    • PROPERTY_DESCRIPTORS

      private static final List<org.apache.nifi.components.PropertyDescriptor> PROPERTY_DESCRIPTORS
  • Constructor Details

    • RunMongoAggregation

      public RunMongoAggregation()
  • Method Details

    • buildAggregationQuery

      static final List<org.bson.conversions.Bson> buildAggregationQuery(String query) throws IOException
      Throws:
      IOException
    • getRelationships

      public Set<org.apache.nifi.processor.Relationship> getRelationships()
      Specified by:
      getRelationships in interface org.apache.nifi.processor.Processor
      Overrides:
      getRelationships in class org.apache.nifi.processor.AbstractSessionFactoryProcessor
    • getSupportedPropertyDescriptors

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

      private String buildBatch(List<org.bson.Document> batch)
    • 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