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 |
|
수신 레코드에 데이터베이스 테이블의 열에 매핑되지 않는 필드가 있는 경우 이 속성은 상황을 처리하는 방법을 지정합니다 |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.