DatabaseRecordSink¶
설명¶
구성된 데이터베이스 연결을 사용하여 레코드를 작성하는 서비스를 제공합니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 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  | 
  | 
이 옵션을 활성화하면 모든 열 이름이 따옴표로 묶여 테이블에서 예약어를 열 이름으로 사용할 수 있습니다.  | 
Quote Table Identifiers  | 
db-record-sink-quoted-table-identifiers  | 
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인 경우 필드 이름이 열 이름과 정확히 일치해야 하며, 그렇지 않으면 열이 업데이트되지 않습니다  | 
Unmatched Column Behavior  | 
db-record-sink-unmatched-column-behavior  | 
Fail on Unmatched Columns  | 
  | 
수신 레코드에 모든 데이터베이스 테이블의 열에 대한 필드 매핑이 없는 경우 이 속성은 상황을 처리하는 방법을 지정합니다  | 
Unmatched Field Behavior  | 
db-record-sink-unmatched-field-behavior  | 
Ignore Unmatched Fields  | 
  | 
수신 레코드에 데이터베이스 테이블의 열에 매핑되지 않는 필드가 있는 경우 이 속성은 상황을 처리하는 방법을 지정합니다  | 
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.