Microsoft Fabric Lakehouse Process
Targets a Microsoft Lakehouse and loads a file into the Lakehouse tables
Revision History
1.0.0.0 Initial Release
1.0.0.1 Updated Upload Node to handle multiple types of input for File
Properties
Connection
Type: Connection Input
TenantId
Type: String
The Directory (tenant) ID as specified in the Entra App being used for authentication.
ClientId
Type: String
The Application (client) ID as specified in the Entra App being used for authentication.
ClientSecret
Type: Password
The Client Secret Value generated in the Entra App, this value is only displayed once when generating the Secret.
AccessToken
Type: Password
OAuth Access Token
RefreshToken
Type: Password
OAuth Refresh Token
WorkspaceId
Type: String
The Workspace identifier is used to target which workspace your Lakehouse is in.
LakehouseId
Type: String
The Lakehouse identifier is used to target the specific Lakehouse you want to process a file on.
FilePath
Type: String
A relative path to where the file is stored in the Lakehouse. Must contain the correct file extension of .csv or .parquet.
TableName
Type: String
The name of the table the file should be loaded into.
Overwrite
Type: Boolean
Sets whether the data from the file should overwrite existing data in the table.
CsvDelimiter
Type: String
Sets the delimiter that will be used by the CSV file if the given file is CSV format. Not used when file is parquet format. Defaults to ",".
Response
Type: String Output
The response will return a GUID that identifies the load operation.
Remarks
File Types
Only CSV and Parquet file types are supported. Files must have the correct extension of .csv of .parquet depending on the file being loaded.
Authentication
Authentication is done using Microsoft Entra. An Entra Application needs to be created to get the TenantId, ClientId, and ClientSecret that are then used in conjunction with a Microsoft login to generate an AccessToken.
WorkplaceId and LakehouseId
These can be retrieved by the user when browsing in the Fabric application: https://app.fabric.microsoft.com/groups/{WorkplaceId}/lakehouses/{LakehouseId}
While you have the Lakehouse open in the app, the URL will match the above pattern, ex. https://app.fabric.microsoft.com/groups/c45d2794-fbd7-4287-8763-1da27232f50c/lakehouses/bf45d06a-ab24-4519-a9c6-7fb2e1116b2b