Configuration details
-
sap.odata.host.protocol
OData transfer protocol
Type: string Default: https Valid Values: [https, http] Importance: high -
sap.odata.host.address
OData server address as either DNS or IP
Type: string Default: Valid Values: Importance: high -
sap.odata.host.port
OData server port
Type: int Default: 443 Valid Values: [1,...,65535] Importance: high -
sap.odata.user.name
Basic Authentication: user name
Type: string Default: "" Valid Values: Importance: high -
sap.odata.user.pwd
Basic Authentication: user password
Type: password Default: [hidden] Valid Values: Importance: high -
sap.odata.oauth.client.id
OAuth client id
Type: string Default: "" Valid Values: Importance: medium -
sap.odata.oauth.client.secret
OAuth client secret
Type: password Default: [hidden] Valid Values: Importance: medium -
sap.odata.oauth.token.endpoint
OAuth token endpoint URL
Type: string Default: "" Valid Values: URL according to RFC2396 'Uniform Resource Identifiers (URI): Generic Syntax'. Importance: medium -
sap.odata.oauth.redirect
OAuth redirect URL
Type: string Default: "" Valid Values: URL according to RFC2396 'Uniform Resource Identifiers (URI): Generic Syntax'. Importance: medium -
sap.odata.oauth.scope
OAuth scope
Type: string Default: "" Valid Values: Importance: medium -
sap.odata.connection.connect.timeout.ms
Timeout in milliseconds for establishing an http connection.
Type: int Default: 15000 (15 seconds) Valid Values: [0,...] Importance: low -
sap.odata.connection.read.timeout.ms
Timeout in milliseconds for reading data from an established http connection.
Type: int Default: 70000 (70 seconds) Valid Values: [0,...] Importance: low -
sap.odata.query-params
Optional list of service-URL query parameters in the form of 'param1=value1,param2=value2'
Type: list Default: "" Valid Values: Parameters are checked against regex ^[^=&?]+=[^=&?]*$.Example: sap-client=200 Importance: medium -
sap.odata.max.retries
Maximum amount of retries in case of service connection/communication errors defined by sap.odata.retry.http.status.codes
Type: short Default: 30 Valid Values: [0,...] Importance: low -
sap.odata.retry.http.status.codes
Failed requests whose response have an http status codes included in this list will be retried.
Type: list Default: 408,502,503,504 Valid Values: Comma separated list of Http status codes.Each individual parameter is checked against regex [4-5]\d{2}.Example: '408,502,503,504' Importance: low -
sap.odata.min.retry.backoff.ms
Minimum time in milliseconds applied in the backoff strategy to wait before trying to reconnect to the service.The backoff strategy applied will select a random number of milliseconds to wait between min.retry.backoff.ms and max.retry.backoff.ms before starting the next retry.
Type: long Default: 20000 (20 seconds) Valid Values: [0,...] Importance: low -
sap.odata.max.retry.backoff.ms
Maximum time in milliseconds applied in the backoff strategy to wait before trying to reconnect to the service.The backoff strategy applied will select a random number of milliseconds to wait between min.retry.backoff.ms and max.retry.backoff.ms before starting the next retry.
Type: long Default: 180000 (3 minutes) Valid Values: [0,...] Importance: low -
sap.odata.keystore.location
Absolute path to the custom KeyStore on the worker machine.
Type: string Default: "" Valid Values: Absolute path to a file on the connect worker machine. Importance: low -
sap.odata.keystore.password
Password for the custom KeyStore.
Type: password Default: [hidden] Valid Values: Importance: low -
sap.odata.keystore.type
Type of the custom KeyStore.
Type: string Default: jceks Valid Values: [jceks, jks, dks, pkcs11, pkcs12] Importance: low -
sap.odata.truststore.location
Absolute path to the custom TrustStore on the worker machine.
Type: string Default: "" Valid Values: Absolute path to a file on the connect worker machine. Importance: low -
sap.odata.truststore.password
Password for the custom TrustStore.
Type: password Default: [hidden] Valid Values: Importance: low -
sap.odata.truststore.type
Type of the custom TrustStore
Type: string Default: jceks Valid Values: [jceks, jks, dks, pkcs11, pkcs12] Importance: low -
sap.odata.sslcontext.protocol
The protocol that is applied for the encrypted communication between connector and server.
Type: string Default: SSL Valid Values: [SSL, SSLv2, SSLv3, TLS, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3] Importance: low -
sap.odata.operation.mode
Defines which method is used to send entries to target system e.g., Insert (POST), Update (PUT), Dynamic (POST/PUT)
Type: string Default: Insert Valid Values: [Insert, Update, Dynamic] Importance: low -
sap.odata.enable.delete
Kafka tombstones (null records) should be treated as deletes (0=disable, 1=enable). Requires the message key to be a struct.
Type: short Default: 0 Valid Values: [0,...,1] Importance: low -
sap.odata.enable.batch
If enabled, multiple records will be send to the target system in one OData HTTP batch request (0=disable, 1=enable).
Type: short Default: 1 Valid Values: [0,...,1] Importance: low -
sap.odata.max.batch.size
The maximum amount of records in one single OData v2 HTTP batch request. Prerequisite: enable.batch is enabled.
Type: int Default: 50 Valid Values: [1,...,2147483647] Importance: low -
sap.odata.batch.request.uri.format
Defines which URI format is used for requests inside a batch request (0=Absolute resource path and separate Host header, 1=Absolute URI, 2=Resource path relative to the batch request URI).
Type: short Default: 0 Valid Values: [0,...,2] Importance: low -
sap.odata.flush.trigger.size
The amount of records that are stored in the record cache before an extra flush is triggered. If 0, flush is triggered based on offset.flush.interval.ms only.
Type: int Default: 0 Valid Values: [0,...,2147483647] Importance: low -
sap.odata.custom.http.header
Custom http headers, key:value pairs separated by commas: key1:val1, key2:val2
Type: string Default: "" Valid Values: Comma separated list of Http headers.Each individual parameter is checked against regex ^[^=@&:?,]+:(?:[^=@&:?,]+)$.Example: 'headerKey1:headerValue1, headerKey2:headerValue2' Importance: low -
sap.odata#00.service
OData service path (root) being used to assemble the final service URL (<protocol>://<host>:<port><service path>). Usually starts with a '/'. Service and entityset build up the primary key for each OData configuration.
Type: string Default: "" Valid Values: Importance: high -
sap.odata#00.entityset
Name of the OData entity set. The entity set name can be queried from the /$metadata service URL
Type: string Default: "" Valid Values: Importance: high -
sap.odata#00.topic
Kafka topic (regular expression or topic name).
Type: string Default: OData0 Valid Values: valid regular expression pattern Importance: high -
sap.odata#00.operation.mode.property
If sap.odata.operation.mode is 'Dynamic', this property specifies the field name of the entity that is used to decide which operation mode to use. The value in this field should have the string value 'I' for Insert or 'U' for Update. If neither the property nor the correct value is found, Insert is used.
Type: string Default: "" Valid Values: Importance: low