
Microsoft Fabric Download
CertifiedDownload a file from Microsoft Fabric OneLake
Microsoft Fabric Download
Download a file from Microsoft Fabric OneLake
Downloads a file from OneLake using the ADLS Gen2 API and stores it in Kestra internal storage.
The file is fetched from Files/{filePath} within the specified Lakehouse item.
type: io.kestra.plugin.microsoft.fabric.onelake.DownloadExamples
id: fabric_onelake_download
namespace: company.team
tasks:
- id: download_file
type: io.kestra.plugin.microsoft.fabric.onelake.Download
tenantId: "{{ secret('FABRIC_TENANT_ID') }}"
clientId: "{{ secret('FABRIC_CLIENT_ID') }}"
clientSecret: "{{ secret('FABRIC_CLIENT_SECRET') }}"
workspaceId: "your-workspace-id"
itemId: "your-lakehouse-item-id"
filePath: "data/myfile.csv"
Properties
filePath *string
File path
Path within the item's Files directory to download (leading slash is stripped)
itemId *string
Item ID
Lakehouse or other Fabric item GUID within the workspace
workspaceId *string
Workspace ID
Microsoft Fabric workspace GUID
assets
Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.
io.kestra.core.models.assets.AssetsDeclaration
IGNOREFAILWARNAsset failure behavior
Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.
Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.
The assets consumed as inputs.
io.kestra.core.models.assets.AssetIdentifier
1The assets produced as outputs.
io.kestra.plugin.ee.assets.Dataset
1150{}1150io.kestra.plugin.ee.assets.File
1150{}1150io.kestra.plugin.ee.assets.Table
1150{}1150io.kestra.plugin.ee.assets.VM
1150{}1150io.kestra.core.models.assets.External
1150{}1150io.kestra.core.models.assets.Custom
11501Custom asset type
{}1150clientId string
Client ID
Service principal client (application) ID
clientSecret string
Client Secret
Service principal client secret. When both clientId and clientSecret are provided, service principal authentication is used; otherwise DefaultAzureCredential is used.
tenantId string
Tenant ID
Azure Active Directory tenant ID for authentication
Outputs
size integer
0File size
Size of the downloaded file in bytes
uri string
Kestra storage URI
Internal storage URI of the downloaded file
Metrics
file.size counter
Size of the downloaded file in bytes