Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
I was trying to develop Fabric User Data Functions on my local machine as doing it through Fabric portal is very difficult and it takes many minutes to publish / test & debug function after making minor changes.
I installed all the VS Code extensions and also Azure Core Tools:
But when I try and build the function it doesn't work ☹️, it can't find functions module in the fabric package:
I tried installing fabric module using following command in terminal:
python -m pip install fabric
But functions module is still missing.
Does anyone know how to resolve this issue and dev/test functions in VS Code?
Hi @MangoMagic
Why you develop the fabric user functions on premises? Gone are the day when we were developing everything on premises. Now it is time to develop everything online ( whether Fabric SQL, Semantic Data Model, or User Functions.
Hi @MangoMagic ,
Thank you for reaching out to the Microsoft Community Forum.
You are trying to import "fabric.functions", which is not part of the open-source fabric PyPI package. In Microsoft Fabric, User Defined Functions (UDFs) for the Data Factory or Lakehouse experience are powered through a special runtime in the Fabric service not a publicly installable Python package like fabric.functions.
So when you try to import
import fabric.functions as fn
You are assuming that "fabric.functions" is an importable local module but it's only available in the Microsoft Fabric runtime environment, not on your local machine.
1. Microsoft Fabric UDFs rely on a specific SDK that is not publicly available via PyPI. It's bundled within the Fabric runtime environment. You cannot run or test these functions locally using the standard Python environment.You must use the Fabric portal or a supported development environment that includes the Fabric runtime.
2. You can test the fabric.functions module locally by creating a sample module with the same interface for testing purposes. Alternatively, use logging and unit tests to validate your logic independently of the Fabric-specific decorators.
Please refer Microsoft document
Microsoft Fabric documentation - Microsoft Fabric | Microsoft Learn
I hope this information helps. Please do let us know if you have any further queries.
Regards,
Dinesh
Hi @MangoMagic ,
We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet. And, if you have any further query do let us know.
Regards,
Dinesh
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Fabric update to learn about new features.
User | Count |
---|---|
4 | |
4 | |
3 | |
2 | |
2 |