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.1.0

tabsdatak.conn.databricks

CredentialsSpecThe credential type for Databricks connections: a bare Secret holding the personal access token (PAT).
DatabricksColumnSpec
DatabricksDestDatabricks destination for @subscriber -- one output slot per table.
DatabricksDestConnDatabricks workspace connection used by DatabricksDest.
DatabricksSrcDatabricks source for @publisher -- one output slot per query.
DatabricksSrcConnDatabricks workspace connection used by DatabricksSrc.
DatabricksTableNameSpec
DatabricksTableNamesSpec
DatabricksTokenSpec
DestCfgKey
DestCfgSpec
HostUrlSpec
IdentifierSpec
IfTableExistsSpec
MergeCfgHow if_table_exists="merge" matches incoming rows onto a target table.
MergeCfgSpecOne MergeCfg per entry in DatabricksDest.tables, in the same order.
MergeColumnSpec
MergeColumnsSpec
QueriesSpec
SchemaEvolutionSpec
SrcCfgKey
SrcCfgSpec
VolumeSpec
WarehouseIdSpec
WarehouseSpec

CredentialsSpec

type_alias
CredentialsSpec: DatabricksTokenSpec

Resolved type:

Secret

The credential type for Databricks connections: a bare Secret holding the personal access token (PAT).


DatabricksColumnSpec

type_alias
DatabricksColumnSpec: str

DatabricksTableNameSpec

type_alias
DatabricksTableNameSpec: str

DatabricksTableNamesSpec

type_alias
DatabricksTableNamesSpec: list[DatabricksTableNameSpec]

Resolved type:

list[str]

DatabricksTokenSpec

type_alias
DatabricksTokenSpec: Secret

DestCfgKey

type_alias
DestCfgKey: Literal['databricks.logging_level']

DestCfgSpec

type_alias
DestCfgSpec: Mapping[DestCfgKey, Any]

Resolved type:

Mapping[Literal['databricks.logging_level'], Any]

HostUrlSpec

type_alias
HostUrlSpec: Secret

IdentifierSpec

type_alias
IdentifierSpec: StrOrSecretSpec

Resolved type:

str | Secret

IfTableExistsSpec

type_alias
IfTableExistsSpec: Literal['append', 'replace', 'merge']

MergeCfgSpec

type_alias
MergeCfgSpec: list[MergeCfg]

One MergeCfg per entry in DatabricksDest.tables, in the same order.

A list even for a single table, so that reading a merge config off a destination never depends on how many tables it happens to write.


MergeColumnSpec

type_alias
MergeColumnSpec: DatabricksColumnSpec

Resolved type:

str

MergeColumnsSpec

type_alias
MergeColumnsSpec: list[DatabricksColumnSpec]

Resolved type:

list[str]

QueriesSpec

type_alias
QueriesSpec: list[str]

SchemaEvolutionSpec

type_alias
SchemaEvolutionSpec: Literal['update', 'strict']

SrcCfgKey

type_alias
SrcCfgKey: Literal['databricks.logging_level', 'tabsdata.src_metadata.drop']

SrcCfgSpec

type_alias
SrcCfgSpec: Mapping[SrcCfgKey, Any]

Resolved type:

Mapping[Literal['databricks.logging_level', 'tabsdata.src_metadata.drop'], Any]

VolumeSpec

type_alias
VolumeSpec: StrOrSecretSpec

Resolved type:

str | Secret

WarehouseIdSpec

type_alias
WarehouseIdSpec: StrOrSecretSpec

Resolved type:

str | Secret

WarehouseSpec

type_alias
WarehouseSpec: StrOrSecretSpec

Resolved type:

str | Secret