Skip to main content
GuideServerConfigure and deploy Tabsdata servers on your machine.TutorialsConfigure data integration workflows within a running Tabsdata server.Advanced TutorialsBuild end-to-end workflows between two specific systems.API ReferenceCLI ReferenceRelease Notes
Version: 2.0.0

DestDef

class
class DestDef(
type_: str,
system: str,
dest_version: str,
conn: Type[Conn],
dest: Type[D],
cardinality: Callable[[D], int],
plugin: Type[DestPlugin],
explorer: Type[Explorer] | None,
icon: str | None,
)

Categories: spi

Entry-point registration for a Dest binding.

Registered via the tabsdatak.connectors entry point. Binds a Dest config type to the DestPlugin that writes it.

Parameters

parameter
type_str

Wire-stable identifier, unique across all plugins (e.g. "s3-file-out").

parameter
systemstr

Human-readable name of the target system (e.g. "AWS S3"); shown by tdk connection types.

parameter
dest_versionstr

Connector schema version.

parameter
connType[Conn]

Concrete Conn subclass the destination binds to.

parameter
destType[D]

Concrete Dest subclass this binding registers.

parameter
cardinalityCallable[[D], int]

Callable returning the number of input slots dest declares (e.g. lambda d: len(d.paths)).

parameter

DestPlugin subclass implementing write_out.

parameter
explorerType[Explorer] | None

Optional Explorer for tooling.

parameter
iconstr | None

Path to the connector's icon relative to the tabsdatak namespace root, or None for none.