Forum Discussion

Karthick_Balaje's avatar
Karthick_Balaje
Regular Visitor
1 year ago
Solved

How to Ingest Stored procedures from Azure SQL DM to Fabric Onelake/Bronze lake House

Hi All! I have been stuck with this blocker while working on a task. I wanted to use a stored procedure and TimeValue Function from Azure SQL DB and build a KPI in Fabric. But I am stuck with this...
  • Shahid12523's avatar
    1 year ago

    You can’t ingest stored procedure results directly into Fabric Lakehouse.
    Workarounds:

    Best → Convert SP logic into a view and ingest via Dataflow Gen2/Pipeline.

    Else → Make SP insert results into a staging table, then copy that table to Bronze Lakehouse.

    Pipeline option → Use Stored Procedure activity (if enabled) to execute SP and land output in Lakehouse.

    Transform in Fabric → Replicate SP logic (like TimeValue) in Dataflow Gen2 instead of DB.

  • anilgavhane's avatar
    1 year ago

    Karthick_Balaje  

    1. Convert Stored Procedure Logic into a View

    • Create a SQL view that replicates the logic of your stored procedure.
    • Use Dataflow Gen2 or a Pipeline in Fabric to ingest the view into your Lakehouse.
    • This is the cleanest and most scalable method.

    2. Use a Staging Table

    • Modify your stored procedure to insert results into a staging table.
    • Then use a Copy Data activity in Fabric to move that table into your Bronze Lakehouse.

    3. Use Script Activity in a Pipeline

    4. Replicate Logic in Fabric

    • If the stored procedure uses functions like TimeValue, consider replicating that logic in Dataflow Gen2 using Power Query M.
    • This avoids dependency on SQL Server functions and keeps the transformation native to Fabric.

     

    Next Steps

    • Choose the method that best fits your architecture and governance model.
    • Once the data lands in the Lakehouse, Power BI can connect directly to the default dataset or SQL endpoint for visualization.