AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

출력 형식 속성

MongoDB Kafka 소스 커넥터가 Kafka 주제에 게시하는 데이터 형식을 지정하려면 다음 구성 설정을 사용합니다.

범주별로 구성된 소스 커넥터 구성 설정 목록은 소스 커넥터 구성 속성 가이드를 참조하세요.

이름
설명

output.format.key

유형: 문자열

설명:
소스 connector 키 문서 출력하는 데이터 형식을 지정합니다.

기본값: json
허용되는 bsonjson값:,, schema

output.format.value

유형: 문자열

설명:
소스 connector 값 문서 출력하는 데이터 형식을 지정합니다.

connector 는 출력 데이터 형식으로 Protobuf를 지원합니다. 값을 schema 지정하고 Kafka Connect Protobuf 변환기를 설치 및 구성하여 이 형식을 활성화 할 수 있습니다.

기본값: json
허용되는 bsonjson값:,, schema

output.json.formatter

유형: 문자열

설명:
connector 가 데이터를 출력하는 데 사용해야 하는 JSON 포맷터의 클래스 이름입니다.

기본값:

com.mongodb.kafka.connect.source.json.formatter.DefaultJson

허용되는 값: 사용자
지정 JSON 포맷터 전체 클래스 이름 또는 다음 내장 포맷터 클래스 이름 중 하나입니다.

com.mongodb.kafka.connect.source.json.formatter.DefaultJson
com.mongodb.kafka.connect.source.json.formatter.ExtendedJson
com.mongodb.kafka.connect.source.json.formatter.SimplifiedJson

이러한 출력 형식에 대해 자세히 알아보려면 JSON 포맷터를 참조하세요.

output.schema.key

유형: 문자열

설명:
SourceRecord의 키 문서 에 대한 Avro 스키마 정의를 지정합니다.

Avro 스키마 에 대해 자세히 학습 데이터 형식 가이드 에서 Avro를 참조하세요.

기본값:

{
"type": "record",
"name": "keySchema",
"fields" : [ { "name": "_id", "type": "string" } ]"
}

허용되는 값: 유효한 Avro 스키마

output.schema.value

유형: 문자열

설명:
SourceRecord의 값 문서 에 대한 Avro 스키마 정의를 지정합니다.

Avro 스키마 에 대해 자세히 학습 데이터 형식 가이드 에서 Avro를 참조하세요.

기본값:

{
"name": "ChangeStream",
"type": "record",
"fields": [
{ "name": "_id", "type": "string" },
{ "name": "operationType", "type": ["string", "null"] },
{ "name": "fullDocument", "type": ["string", "null"] },
{ "name": "ns",
"type": [{"name": "ns", "type": "record", "fields": [
{"name": "db", "type": "string"},
{"name": "coll", "type": ["string", "null"] } ]
}, "null" ] },
{ "name": "to",
"type": [{"name": "to", "type": "record", "fields": [
{"name": "db", "type": "string"},
{"name": "coll", "type": ["string", "null"] } ]
}, "null" ] },
{ "name": "documentKey", "type": ["string", "null"] },
{ "name": "updateDescription",
"type": [{"name": "updateDescription", "type": "record", "fields": [
{"name": "updatedFields", "type": ["string", "null"]},
{"name": "removedFields",
"type": [{"type": "array", "items": "string"}, "null"]
}] }, "null"] },
{ "name": "clusterTime", "type": ["string", "null"] },
{ "name": "txnNumber", "type": ["long", "null"]},
{ "name": "lsid", "type": [{"name": "lsid", "type": "record",
"fields": [ {"name": "id", "type": "string"},
{"name": "uid", "type": "string"}] }, "null"] }
]
}

허용되는 값: 유효한 JSON schema

output.schema.infer.value

유형: 부울

설명:
connector 소스 레코드의 값 문서 에 대한 스키마 추론해야 하는지 여부입니다. connector 각 문서 격리 으로 처리하므로 connector 많은 스키마를 생성할 수 있습니다.

중요: connector output.format.value 설정을 로 설정하다 경우에만 이 설정을 schema 읽습니다.

기본값: false
허용되는 값: true 또는 false

이 페이지의 내용