Skip to main content
ComponentData TypeExample ValueDescription & Possible Values
namestring"stream_8"Unique identifier for the stream. Each stream should have a unique name.
namespacestring"otter_db"Grouping or database name that the stream belongs to. It helps organize streams by logical or physical data sources.
type_schemaobject(JSON object with properties)Defines the structure of the records in the stream. Contains a properties object that maps each field (key) to its allowed data types (e.g., string, integer, array, object).
supported_sync_modesarray["full_refresh", "cdc"]Lists the synchronization modes the stream supports. Typically includes "full_refresh" for complete reloads and "cdc" (change data capture) for incremental updates.
source_defined_primary_keyarray["_id"]Specifies the field(s) that uniquely identify a record within the stream. This key is used to ensure data uniqueness and integrity.
available_cursor_fieldsarray[]Lists fields that can be used to track the synchronization progress. Often empty if no cursors are required or defined.
sync_modestring"cdc"Indicates the active synchronization mode. This field is set to either "cdc" for change data capture or "full_refresh" when a complete data reload is used.

Need Assistance?

If you have any questions or uncertainties about setting up OLake, contributing to the project, or troubleshooting any issues, we’re here to help. You can:

  • Email Support: Reach out to our team at hello@olake.io for prompt assistance.
  • Join our Slack Community: where we discuss future roadmaps, discuss bugs, help folks to debug issues they are facing and more.
  • Schedule a Call: If you prefer a one-on-one conversation, schedule a call with our CTO and team.

Your success with OLake is our priority. Don’t hesitate to contact us if you need any help or further clarification!