Connector concepts

Below are details of some of the specific concepts in Decodable connectors.

Streams per Connector

Decodable connectors support one of the following two models:

  • One connector instance can read/write from one stream.

    For example, one Kafka source connector can read from one Kafka topic and write to one Decodable stream.

or

  • One connector instance can read/write from multiple streams.

    For example:

    • One MySQL source connector can read from multiple tables in a database, writing to multiple Decodable streams.

    • One Snowflake sink connector can read from multiple Decodable streams and write to multiple tables on a Snowflake database

If a connector supports multiple streams it will be indicated under Features on the connector’s reference page.

Processing guarantees for Connectors

While Decodable’s stream processing engine always processes data exactly once, some connectors don’t support this level of guarantee or make it configurable.

The processing guarantee varies depending on the connector. Connectors always specify whether they provide at least once or exactly once processing. For the exact processing guarantee, refer to the topic corresponding to the connector that you are interested in.