Skip to content
Keboola Docs

Common Interface

To exchange data between your component and Keboola, use

Optionally, you can use

  • logging,
  • manifest files for working with table and file meta-data,
  • the OAuth part of the configuration file, and
  • actions for quick synchronous tasks,
  • artifacts to pass extra files between jobs (preview feature).

Sensitive configuration values are protected by encryption, and third-party access by OAuth2 authorization.

To quickly get the picture, have a look a random sample data folder.

Our Python library PyPi (opens in a new tab) provides a convenient way how to interact with the Common Interface. Learn more in the documentation (opens in a new tab).

Even though you can define your own limits for your component, all components are also subject to the following service limits:

The size allocated for overlay2 is consumed by memory swapping, and all other operations in the component (for instance, ad hoc module installations); only input and output folders (/data/) and /tmp/ are excluded. As the swap size cannot be larger than the allocated disk space, we cannot safely increase the memory limit over 8 GB.

If you need more than 8 GB of memory/swap or larger disk space, get in touch with us to discuss possible solutions.

Ask Kai

Hi, I'm Kai — Keboola's AI assistant for the docs. Ask me anything and I'll answer from the documentation and cite the pages I use.

Kai is an AI and can make mistakes. Check the sources it links.