Salesforce Bulk API Connector (Source and Sink) for Confluent Platform¶
The Kafka Connect Salesforce Bulk API Connector integrates Salesforce.com with Apache Kafka®.
The following are required to run the Kafka Connect Salesforce Bulk API Connector:
- Kafka Broker: Confluent Platform 3.3.0 or above, or Kafka 0.11.0 or above
- Connect: Confluent Platform 4.0.0 or above, or Kafka 1.0.0 or above
- Java Version: 1.8
The following Salesforce object (SObject) error message may be displayed when you are using the Salesforce Bulk API Source connector:
Entity 'Order' is not supported to use PKChunking.
Set the configuration property
batch.enable=false for these SObjects. This property is available for Salesforce Bulk API Source connector version 1.7.0 (or later).
Install the Salesforce Bulk API Connector¶
You can install this connector by using the instructions or you can manually download the ZIP file.
Install the connector using Confluent Hub¶
- Confluent Hub Client must be installed. This is installed by default with Confluent Enterprise.
Navigate to your Confluent Platform installation directory and run the following command to install the latest (
latest) connector version. The connector must be installed on every machine where Connect will run.
confluent-hub install confluentinc/kafka-connect-salesforce-bulk-api:latest
You can install a specific version by replacing
latest with a version number. For example:
confluent-hub install confluentinc/kafka-connect-salesforce-bulk-api:1.0.0-preview
You can use this connector for a 30-day trial period without a license key.
After 30 days, you must purchase a connector subscription which includes Confluent enterprise license keys to subscribers, along with enterprise-level support for Confluent Platform and your connectors. If you are a subscriber, please contact Confluent Support at email@example.com for more information.
For a complete list of configuration properties for the source connector, see Salesforce Bulk API Source Connector Configuration Properties.
For a complete list of configuration properties for the sink connector, see Salesforce Bulk API Sink Connector Configuration Properties.