ExecuteSQLStatement 2025.5.31.15

번들

com.snowflake.openflow.runtime | runtime-database-processors-nar

설명

데이터베이스에 대해 SQL DDL 또는 DML 문을 실행합니다. 이 프로세서를 사용하면 식 언어를 FlowFile 속성에 대해 평가하여 각 FlowFile 에 대한 SQL 을 매개 변수로 설정할 수 있습니다.

태그

database, delete, insert, jdbc, openflow, sql, update

입력 요구 사항

REQUIRED

민감한 동적 속성 지원

false

속성

속성

설명

연결 풀링 서비스

데이터베이스에 대한 연결을 얻는 데 사용되는 연결 풀링 서비스입니다

Max Batch Size

단일 배치에서 처리할 수 있는 최대 FlowFiles 개수

Max Content Reference Size

SQL 속성이 ${flowfile_content} 를 참조하는 경우 이 속성은 메모리로 읽을 수 있는 FlowFile 의 최대 크기를 지정합니다. FlowFile 이 이 값보다 크면 FlowFile 은 실패로 라우팅됩니다. SQL 속성이 ${flowfile_content} 을 참조하지 않는 경우 이 값은 아무런 영향을 미치지 않습니다.

SQL

실행할 SQL 문. SQL 에서는 식 언어를 사용하여 특성을 참조할 수 있습니다. 이 경우 프로세서는 SQL 주입 공격을 피하기 위해 매개 변수를 사용하여 쿼리를 다시 작성합니다. 식 언어를 참조할 때는 전체 값이 단일 식이어야 합니다. 예를 들어, INSERT INTO TABLE X (name) VALUES ('${name}') 은 유효하지만 INSERT INTO TABLE X (name) VALUES ('Mr. ${name}') 는 유효하지 않습니다. 식 언어가 문자열 값 내에서 사용되기 때문입니다. SQL 운 FlowFileas UTF-8 인코딩된 텍스트의 내용을 참조하기 위해 ${flowfile_content} 를 참조할 수도 있습니다.

관계

이름

설명

실패

SQL 문을 실행할 수 없습니다

성공

SQL 문이 성공적으로 실행되었습니다