DatabaseLookup¶
설명¶
사용자가 지정한 SQL 문을 사용하여 데이터베이스를 보강할 수 있는 조회 서비스입니다. SQL 문은 호출하는 프로세서가 제공한 FlowFile 의 레코드에서 값을 참조할 수 있습니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.
표시 이름 |
API 이름 |
기본값 |
허용되는 값 |
설명 |
---|---|---|---|---|
Connection Pooling Service * |
연결 풀링 서비스 |
데이터베이스에 대한 연결을 얻는 데 사용되는 연결 풀링 서비스입니다 |
||
Max Array Size * |
최대 배열 크기 |
1000 |
배열에 포함할 최대 레코드 수입니다. 이는 반환된 결과가 메모리 문제를 일으키지 않도록 하기 위한 메커니즘입니다. 결과 세트에 이 값보다 많은 레코드가 포함되어 있으면 조회가 실패합니다. 대신 반환되는 행 수를 제한하려는 경우 SQL 에 LIMIT 절을 추가해야 합니다. |
|
Multiple Result Field Name * |
여러 결과 필드 이름 |
결과 |
여러 개의 결과가 반환되면 배열로 결합됩니다. 이 속성은 반환된 레코드의 필드 이름을 지정합니다. |
|
Multiple Result Strategy * |
다중 결과 전략 |
실패 |
|
조회 결과 여러 레코드가 나오는 상황을 처리하는 방법을 지정합니다. |
SQL * |
SQL |
값을 조회하기 위해 데이터베이스에 대해 실행할 SQL 문입니다. 문은 호출하는 프로세서가 식 언어를 통해 제공하는 수신 레코드의 특성이나 값을 참조할 수 있습니다. 프로세서는 표현식 언어 식을 추출하고 매개 변수화된 값으로 대체하여 SQL 인젝션 공격을 피하면서 SQL 을 안전하게 실행할 수 있도록 합니다. |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.