Component Configurations

Each KBC component (extractor, writer, etc.) has configurations, which can be created through the UI.

All configurations are saved into Storage. When modified, their new version is created and the old one is kept in history. Most components, with the exception of a few old ones, enable you to see the configuration versions in their configuration detail:

Screenshot -- Storage Configurations

When running the configuration, its active version (the one with the green tick-mark) will be used.

Click on any of the versions to get to the version management page.

Screenshot -- Storage Configurations

There you can

  • copy any version,
  • compare any two successive versions, or just
  • rollback to an older version.

All of the operations can be accessed via API. For working with configurations, see the developer guide.

Important: Component configurations do not count towards your project quota.

Copy Configuration

Copy any configuration version to a new configuration by clicking on the Copy button next to the selected configuration:

Screenshot -- Copy Start

Name the new configuration:

Screenshot -- Copy Name Configuration

Once it is created, you can navigate to it using the bread-crumbs navigation:

Screenshot -- Copy Name Configuration

The new configuration is completely independent on the old one. You may modify or delete either of them without affecting the other one.

Compare Versions

Compare two consecutive versions and see the modifications as a diff of the raw JSON configuration. Each component automatically generates a description of the change, so the following version represents a change in the level/level sheet in the Google Drive extractor configuration:

Screenshot -- Compare Start

Clicking the Compare versions button shows a detailed diff:

Screenshot -- Diff

Removed lines are highlighted in red, added lines are green. The diff above shows that only the name of the output table was modified.

Rollback Version

If you need to return to an older version of the configuration, you can also rollback to it (the other option is to make its copy). Rolling back a configuration version actually means that a new configuration version is created (and marked as active) with the contents of the selected version. Rollback is therefore quite a safe operation.

Click the Rollback button next to the version you want to return to:

Screenshot -- Rollback

Confirm the operation:

Screenshot -- Rollback

And a new configuration version is created:

Screenshot -- Rollback