Maintained fork of dlt with fixes for the Microsoft Fabric Warehouse destination
Project description
dlt-fabric
dlt-fabric is a maintained fork of dlt with fixes for the Microsoft Fabric Warehouse destination and the related MS SQL family of destinations (mssql, synapse).
dlt's Fabric, mssql, and synapse destinations have open issues around authentication and reliability that are not yet released upstream. This fork carries the fixes on top of each dlt release so they can be used today, while the changes work their way through upstream review.
What this fork carries
This fork applies four changes on top of the corresponding upstream dlt release:
- dlt-hub/dlt#4140: Microsoft Entra ID authentication for the mssql, synapse, and fabric destinations (service principal, managed identity, Azure CLI, interactive, and device code flows, in addition to plain SQL login).
- dlt-hub/dlt#4141: migration of the mssql, synapse, and fabric destinations from
pyodbcto themssql-pythondriver. - dlt-hub/dlt#4142: a staging-optimized replace strategy for the Fabric destination, including a fix that makes concurrent multi-table-chain loads safe.
- dlt-hub/dlt#4147: support for an injectable pre-fetched
access_tokenor an externally constructedazure_credentialon the mssql, synapse, and fabric credentials, bypassing the usualauthenticationresolution.
These are proposed as pull requests against upstream dlt. Until they are merged and released, this fork is rebased onto each new dlt release to stay current.
Installation
dlt-fabric is a drop-in replacement for dlt. Install it instead of the upstream package:
pip install dlt-fabric
# or
uv add dlt-fabric
Then use it exactly as you would use dlt:
import dlt
Both packages install the same dlt import path, so dlt-fabric cannot be installed alongside the upstream dlt package in the same environment.
Documentation
This fork does not maintain separate documentation. For everything beyond the fixes listed above, the upstream resources apply directly:
- Documentation and usage: https://dlthub.com/docs
- Upstream project: https://github.com/dlt-hub/dlt
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dlt_fabric-1.28.1.post1.tar.gz.
File metadata
- Download URL: dlt_fabric-1.28.1.post1.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43eaa9372254936360b8878d4733839ac1770c012dabba02ec9c4ba27fa093a7
|
|
| MD5 |
8d6c50ec99a02d8e42dd8e28676c4268
|
|
| BLAKE2b-256 |
b82aa892d7cb2f0896b9e422920483080e1df192154de88edd6886f2076635af
|
File details
Details for the file dlt_fabric-1.28.1.post1-py3-none-any.whl.
File metadata
- Download URL: dlt_fabric-1.28.1.post1-py3-none-any.whl
- Upload date:
- Size: 1.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.14 {"installer":{"name":"uv","version":"0.9.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1153101bb5bc51639afb9f713852b4b1c06f5db94ed1e9724d0126377259586
|
|
| MD5 |
0f8d5f69b759dbd47cda6e463cbda4ce
|
|
| BLAKE2b-256 |
abe5e51895c133bca3cac4ea51530cd148abd9e640e49e549c87898f8cdde158
|