DatabaseRecordSink

설명

구성된 데이터베이스 연결을 사용하여 레코드를 작성하는 서비스를 제공합니다.

태그

connection, database, db, jdbc, record

속성

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

표시 이름

API 이름

기본값

허용되는 값

설명

Catalog Name

db-record-sink-catalog-name

문으로 업데이트할 카탈로그의 이름입니다. 업데이트 중인 데이터베이스에는 적용되지 않을 수 있습니다. 이 경우 필드를 비워 둡니다

Database Connection Pooling Service *

db-record-sink-dcbp-service

레코드를 전송하기 위해 데이터베이스에 대한 연결을 얻는 데 사용되는 컨트롤러 서비스입니다.

Max Wait Time *

db-record-sink-query-timeout

0초

실행 중인 SQL 문에 허용되는 최대 시간이며, 0은 제한이 없음을 의미합니다. 최대 시간이 1초 미만이면 0이 됩니다.

Quote Column Identifiers

db-record-sink-quoted-identifiers

false

  • true

  • false

이 옵션을 활성화하면 모든 열 이름이 따옴표로 묶여 테이블에서 예약어를 열 이름으로 사용할 수 있습니다.

Quote Table Identifiers

db-record-sink-quoted-table-identifiers

false

  • true

  • false

이 옵션을 활성화하면 테이블 이름에 특수 문자를 사용할 수 있도록 테이블 이름이 따옴표로 묶입니다.

Schema Name

db-record-sink-schema-name

테이블이 속한 스키마의 이름입니다. 업데이트 중인 데이터베이스에는 적용되지 않을 수 있습니다. 이 경우 필드를 비워 둡니다

Table Name *

db-record-sink-table-name

문이 영향을 미칠 테이블의 이름입니다.

Translate Field Names

db-record-sink-translate-field-names

true

  • true

  • false

true이면 프로세서는 필드 이름을 지정된 테이블에 적합한 열 이름으로 변환하려고 시도합니다. false인 경우 필드 이름이 열 이름과 정확히 일치해야 하며, 그렇지 않으면 열이 업데이트되지 않습니다

Unmatched Column Behavior

db-record-sink-unmatched-column-behavior

Fail on Unmatched Columns

  • 일치하지 않는 열 무시

  • Warn on Unmatched Columns

  • Fail on Unmatched Columns

수신 레코드에 모든 데이터베이스 테이블의 열에 대한 필드 매핑이 없는 경우 이 속성은 상황을 처리하는 방법을 지정합니다

Unmatched Field Behavior

db-record-sink-unmatched-field-behavior

Ignore Unmatched Fields

  • Ignore Unmatched Fields

  • Fail on Unmatched Fields

수신 레코드에 데이터베이스 테이블의 열에 매핑되지 않는 필드가 있는 경우 이 속성은 상황을 처리하는 방법을 지정합니다

상태 관리

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

제한됨

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

시스템 리소스 고려 사항

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