ReplicationCreate
Payload used to create Replication. Required fields are name, collection_id, source, target.
Stable name used to identify the resource. Minimum length: 1. Maximum length: 63.
Possible values: non-empty and <= 63 characters, Value must match regular expression ^[a-z][a-z0-9_]{0,62}(?![\s\S])
alias object
- string
- null
Parent collection ID (required)
Possible values: non-empty
folder_id object
- string
- null
tags object
- string[]
- null
description object
- string
- null
cdccdcsource object필수
Data accepted by Create Replication. Required fields are connector_id, slot.
Minimum length: 1.
Possible values: non-empty
Logical replication slot name (required)
Possible values: non-empty
Publication that decides which tables are streamed
Possible values: non-empty
datacdcCreate the slot on start when it does not exist
trueschema object
Single-relation filter (with table). Omit both to stream the whole publication
- string
- null
table object
Single-relation filter (with schema)
- string
- null
Connect with TLS
falseVerify the server certificate when tls is on
trueIdle wait between change fetches
1sMax changes fetched per round
Possible values: >= 1
256Batch commit interval
5starget object필수
Target selected for Replication. The required field is connector_id.
Minimum length: 1.
Possible values: non-empty
schema object
Override the target schema for every event; defaults to the event's own
- string
- null
tables object
Per-relation target name mapping; unmapped relations keep their source name
columns object
Per-relation column selection and rename; a mapped relation keeps only the listed columns
property name* object
Key columns for upsert / UPDATE / DELETE. Empty uses the target table's primary key. This is a sink-wide setting in datasink, so a keyless table needs its own Replication
Connect with TLS
falseVerify the server certificate when tls is on
true{
"name": "string",
"alias": "string",
"collection_id": "string",
"folder_id": "string",
"tags": [
"string"
],
"description": "string",
"type": "cdc",
"source": {
"connector_id": "string",
"slot": "string",
"publication": "datacdc",
"create_slot": true,
"schema": "string",
"table": "string",
"tls": false,
"tls_verify": true,
"fetch_timeout": "1s",
"max_changes": 256,
"commit_interval": "5s"
},
"target": {
"connector_id": "string",
"schema": "string",
"tables": {},
"columns": {},
"key": [
"string"
],
"tls": false,
"tls_verify": true
}
}