SimpleDatabaseLookupService

설명

관계형 데이터베이스 기반 조회 서비스입니다. 데이터베이스에서 조회 키가 발견되면 지정된 조회 값 열이 반환됩니다. 각 조회에 대해 1개의 값만 반환되며, 중복된 데이터베이스 항목은 무시됩니다.

태그

cache, database, enrich, join, key, lookup, rdbms, reloadable, value

속성

아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.

표시 이름

API 이름

기본값

허용되는 값

설명

캐시 만료

캐시 만료

모든 캐시 항목을 지우는 시간 간격입니다. 캐시 크기가 0이면 이 속성은 무시됩니다.

Cache Size *

dbrecord-lookup-cache-size

0

캐시할 조회 값/레코드의 수를 지정합니다. 캐시는 모든 테이블에 대해 공유되며 레코드에 대한 조회 값의 맵을 유지합니다. 이 속성을 0으로 설정하면 캐시가 수행되지 않고 각 레코드의 각 조회 값에 대해 테이블이 쿼리됩니다. 조회 테이블이 자주 변경되거나 가장 최근 데이터를 검색해야 하는 경우에는 캐시를 사용하지 마십시오.

Clear Cache on Enabled *

dbrecord-lookup-clear-cache-on-enabled

true

  • true

  • false

이 서비스를 활성화할 때 캐시를 지울지 여부입니다. 캐시 크기가 0이면 이 속성은 무시됩니다. 서비스를 활성화할 때 캐시를 지우면 서비스가 먼저 데이터베이스로 이동하여 가장 최근의 데이터를 가져옵니다.

Database Connection Pooling Service *

dbrecord-lookup-dbcp-service

데이터베이스에 대한 연결을 얻는 데 사용되는 컨트롤러 서비스

Lookup Key Column *

dbrecord-lookup-key-column

조회 키 역할을 할 테이블의 열입니다. 조회 프로세서에 지정된 속성과 일치될 열입니다. 데이터베이스에 따라 대/소문자를 구분할 수 있습니다.

Table Name *

dbrecord-lookup-table-name

쿼리할 데이터베이스 테이블의 이름입니다. 데이터베이스에 따라 대/소문자를 구분할 수 있습니다.

값 열 조회 *

lookup-value-column

조회 값과 일치할 때 반환되는 값이 있는 열입니다

상태 관리

이 구성 요소는 상태를 저장하지 않습니다.

제한됨

이 구성 요소는 제한되지 않습니다.

시스템 리소스 고려 사항

이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.