This is an automated email from the ASF dual-hosted git repository.

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new a9bb767716 NIFI-14833 Add FlowFile attribute support to 
PutSnowflakeInternalStage (#10181)
a9bb767716 is described below

commit a9bb767716a05696308ade243522a93f040747d0
Author: Pierre Villard <[email protected]>
AuthorDate: Fri Aug 8 18:21:13 2025 +0200

    NIFI-14833 Add FlowFile attribute support to PutSnowflakeInternalStage 
(#10181)
    
    Signed-off-by: David Handermann <[email protected]>
---
 .../apache/nifi/processors/snowflake/PutSnowflakeInternalStage.java | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/nifi-extension-bundles/nifi-snowflake-bundle/nifi-snowflake-processors/src/main/java/org/apache/nifi/processors/snowflake/PutSnowflakeInternalStage.java
 
b/nifi-extension-bundles/nifi-snowflake-bundle/nifi-snowflake-processors/src/main/java/org/apache/nifi/processors/snowflake/PutSnowflakeInternalStage.java
index 1e8eab1501..63b73cad17 100644
--- 
a/nifi-extension-bundles/nifi-snowflake-bundle/nifi-snowflake-processors/src/main/java/org/apache/nifi/processors/snowflake/PutSnowflakeInternalStage.java
+++ 
b/nifi-extension-bundles/nifi-snowflake-bundle/nifi-snowflake-processors/src/main/java/org/apache/nifi/processors/snowflake/PutSnowflakeInternalStage.java
@@ -75,11 +75,13 @@ public class PutSnowflakeInternalStage extends 
AbstractProcessor {
 
     public static final PropertyDescriptor DATABASE = new 
PropertyDescriptor.Builder()
             .fromPropertyDescriptor(SnowflakeProperties.DATABASE)
+            
.expressionLanguageSupported(ExpressionLanguageScope.FLOWFILE_ATTRIBUTES)
             .dependsOn(INTERNAL_STAGE_TYPE, SnowflakeInternalStageType.NAMED, 
SnowflakeInternalStageType.TABLE)
             .build();
 
     public static final PropertyDescriptor SCHEMA = new 
PropertyDescriptor.Builder()
             .fromPropertyDescriptor(SnowflakeProperties.SCHEMA)
+            
.expressionLanguageSupported(ExpressionLanguageScope.FLOWFILE_ATTRIBUTES)
             .dependsOn(INTERNAL_STAGE_TYPE, SnowflakeInternalStageType.NAMED, 
SnowflakeInternalStageType.TABLE)
             .build();
 
@@ -170,8 +172,8 @@ public class PutSnowflakeInternalStage extends 
AbstractProcessor {
 
     private SnowflakeInternalStageTypeParameters 
getSnowflakeInternalStageTypeParameters(ProcessContext context,
             FlowFile flowFile) {
-        final String database = 
context.getProperty(DATABASE).evaluateAttributeExpressions().getValue();
-        final String schema = 
context.getProperty(SCHEMA).evaluateAttributeExpressions().getValue();
+        final String database = 
context.getProperty(DATABASE).evaluateAttributeExpressions(flowFile).getValue();
+        final String schema = 
context.getProperty(SCHEMA).evaluateAttributeExpressions(flowFile).getValue();
         final String table = 
context.getProperty(TABLE).evaluateAttributeExpressions(flowFile).getValue();
         final String stageName = 
context.getProperty(INTERNAL_STAGE).evaluateAttributeExpressions(flowFile).getValue();
         return new SnowflakeInternalStageTypeParameters(database, schema, 
table, stageName);

Reply via email to