Microsoft Fabric Blog details the general availability of User Data Functions, allowing developers and data engineers to build, customize, and deploy reusable business logic across the Fabric platform.

Fabric User Data Functions Now Generally Available

The Microsoft Fabric team announces that User Data Functions are now generally available, empowering users to embed business logic directly into Fabric solutions. This feature has proven valuable through its preview, being used for diverse scenarios in data engineering, analytics, and translytical applications.

Benefits of User Data Functions

  • Reusability: Functions can be shared and integrated across different areas of the Fabric ecosystem.
  • Customization: Write custom functions in Python, leveraging the full ecosystem of PyPI libraries.
  • Encapsulation: Abstract complex procedures into straightforward function calls, making your solutions more maintainable.
  • External Connectivity: Functions can interact with external systems and also be invoked from outside Fabric using public endpoints.

Core Features

  • Flexible Development Tools: Craft, edit, and test functions using the in-browser portal or the VS Code extensions, both of which are now generally available.
  • Comprehensive Integration: Easily connect with a range of Fabric data sources, such as Fabric SQL Database, Fabric Warehouse, Fabric Lakehouse, and mirrored DBs.
  • Flexible Execution: Run your functions from Power BI reports, Data Pipelines, Notebooks, or external client applications using public endpoints.
  • Development Enhancements:
    • Test and validate with Develop mode
    • Generate OpenAPI specifications for your functions
    • Full support for async functions and data handling with Pandas

Release Updates

  • User Data Functions are now available for all Microsoft Fabric tenants without requiring special admin configuration.
  • Expanded geographic region support ensures more organizations can leverage these capabilities globally.
  • The Visual Studio Code extensions for Fabric and User Data Functions are now generally available for streamlined development and deployment workflows.
  • Recent feature rollouts include:
    • Develop mode for enhanced testing
    • OpenAPI code generation for easier API integration
    • Async and Pandas dataframe/series support

Billing and Operations

Testing capabilities in Develop mode are universally available for all tenants with audit billing enabled. For billing implications, refer to the official Fabric operations documentation.

Learn More and Get Started


By embracing User Data Functions, developers and data engineers can build scalable, maintainable solutions that deeply integrate with the Microsoft Fabric ecosystem, leveraging the full power of Python and the broader open-source stack.

This post appeared first on “Microsoft Fabric Blog”. Read the entire article here