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