Malthe Borch created NIFI-7666:
----------------------------------
Summary: Allow parametrizing SQL statements based on custom
processor fields
Key: NIFI-7666
URL: https://issues.apache.org/jira/browse/NIFI-7666
Project: Apache NiFi
Issue Type: New Feature
Reporter: Malthe Borch
Today, query processors such as ExecuteSQL allow parametrized SQL statements
based on incoming flow file attributes on the form
"sql.args.N.{type;value;format}".
This is a proposal to add a secondary mode where these parameters are drawn
instead from custom properties.
When the secondary mode (i.e. "Use custom properties to set parameters") is
enabled, custom properties are used instead of flow file attributes.
* The NiFi Expression Language can be used in these properties (will be
evaluated using flow file attributes and variable registry).
* In addition to "sql.args.N.value" there will be a sensitive version
"sql.args.N.sensitive". It's an error to provide both.
That is, in addition to providing improved ergonomics (allowing the processor
to control the parameters, possibly drawing from more human-friendly attribute
names), this also enables the use of sensitive properties. As a specific
example, a database can have a "COPY INTO" statement which supports the
ingestion of data from blob storage requiring an authentication token.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)