ClickHouse (Replication) Sink Connector
Create a connector with Type: sink, Database: ClickHouse
Pre-condition: CDC service status is Healthy
Steps to create a connector:
Step 1: From the menu bar, select Data Platform > select Workspace Management > select Workspace name
Step 2: Under My services, select CDC service
Step 3: On the CDC service detail screen > Select the Connectors tab > click Create a connector
Step 4: Fill in the Connector Information screen:
- Name (required): connector name
Note: The connector name may contain lowercase letters a-z or digits 0-9. Spaces are not allowed; use "-" as a separator instead.
- Type (required): select sink
- Database (required): select ClickHouse (Replication)
Step 5: Click Next in the top-right corner to proceed to the Properties screen
Two options are available: From FPT Database Engine, Manual configuration
- When Manual configuration is selected — fill in:
- Host Name (required): Hostname or IP of ClickHouse
- Port (required): ClickHouse server port, default:
8123. - Database name (required): Target database the Connector will sink data into
- Username (required): Username used by the Connector
- Password (required): Password used by the Connector
- Topics (required): List of topics the Connector will consume and sink data into ClickHouse, separated by ","
- When From FPT Database Engine is selected — fill in:
- Database (required): Select Database
- Host Name (required): Hostname or IP of ClickHouse
- Port (required): ClickHouse server port, default:
8123. - Database name (required): Target database the Connector will sink data into
- Username (required): Username used by the Connector
- Password (required): Password used by the Connector
- Topics (required): List of topics the Connector will consume and sink data into ClickHouse, separated by ","
- Click Test connection to verify the connection from Workspace to the entered Database
- Converter
- Converter key: select the key value for the converter
- Converter key schema enable: select whether to use schema in the Converter key
- Converter value: select the value for the converter
- Converter value schema enable: select whether to use schema in the Converter value
Step 6: Click Next in the top-right corner to proceed to the Additional Properties screen
Fill in the following information:
- Tasks max (required): Maximum number of tasks for the connection
- Topic 1: name of the topic the Connector will consume and sink data into ClickHouse
- Table 1: name of the table listening for data changes from PostgreSQL
Note: Enable "Create new table" to assign a new table name; disable "Create new table" to select an existing table in the Database
- Mode (required): Connector behavior when a message cannot be processed
- None: The Connector will skip messages that cannot be sinked into the database
- All: Error messages will be sent to the specified topic
Step 7: Click Next in the top-right corner to proceed to the Review screen
Step 8: Review the information and click Create to complete the connector creation.