You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Burgess (Jira)" <ji...@apache.org> on 2025/08/14 17:04:00 UTC

[jira] [Created] (NIFI-14861) Add EnrichGraphNodes processor

Matt Burgess created NIFI-14861:
-----------------------------------

             Summary: Add EnrichGraphNodes processor
                 Key: NIFI-14861
                 URL: https://issues.apache.org/jira/browse/NIFI-14861
             Project: Apache NiFi
          Issue Type: New Feature
          Components: Extensions
            Reporter: Matt Burgess


This Jira proposes to add an EnrichGraphNodes processor to do the following:

- A property specifying a GraphClientService
- RecordReader for incoming FlowFiles
- RecordSetWriter for failed operations
- An optional property specifying the Node Type which (when indexed in the graph DB) optimizes the query/statement (supports FF attributes)
- A property to specify a field to be used as the identifier for matching node(s)
- Dynamic properties specifying RecordField Expressions to locate field name(s) and value(s) which will be used to set properties on the matched node(s)

GraphClientService will have a new method generateSetPropertiesStatement() (defaulting to return null) that when implemented will generate a query/statement in the graph database's supported language for creating the node (if it doesn't exist, with the Node Type if specified) and setting the specified properties to the values in the record fields



--
This message was sent by Atlassian Jira
(v8.20.10#820010)