Plugin Capabilities¶
Base Capabilities¶
Built-in base capabilities¶
The following capabilities are supported by default.
- PluginCapabilities.BATCH = 'batch'[source]¶
Input and output from batched files. A.K.A
FAST_SYNC
.
- PluginCapabilities.STREAM_MAPS = 'stream-maps'[source]¶
Support inline stream map transforms.
Custom base capabilities¶
The following capabilities have to be implemented in the plugin.
- PluginCapabilities.ACTIVATE_VERSION = 'activate-version'[source]¶
Support the ACTIVATE_VERSION extension.
Tap Capabilities¶
Built-in tap capabilities¶
The following capabilities are supported by default.
Custom tap capabilities¶
The following capabilities have to be implemented in the tap.
- TapCapabilities.LOG_BASED = 'log-based'[source]¶
Support for
replication_method: LOG_BASED
. You can read more about this feature in MeltanoHub.
Target Capabilities¶
Custom target capabilities¶
The following capabilities have to be implemented in the target.
- TargetCapabilities.SOFT_DELETE = 'soft-delete'[source]¶
Allows a
soft_delete=True
config option. Requires a tap stream supportingPluginCapabilities.ACTIVATE_VERSION
and/orTapCapabilities.LOG_BASED
.
- TargetCapabilities.HARD_DELETE = 'hard-delete'[source]¶
Allows a
hard_delete=True
config option. Requires a tap stream supportingPluginCapabilities.ACTIVATE_VERSION
and/orTapCapabilities.LOG_BASED
.