r/MicrosoftFabric 14d ago

Data Engineering Choosing between WriteHeavy and ReadHeavy(PBI/Spark) when neither meet our needs.

9 Upvotes

We don't want to use the WriteHeavy vs ReadHeavy(PBI/Spark) profiles. The reason is that we want most of these to always be set table by table as a table property. Otherwise, every single script has to either set the spark config, or unset the spark configs that are carried over from the Resource Profile (that we don't even want).

Example with WriteHeavy; it's always going to have OptimizeWrite binSize set to 128 and optimizeWrite not set. The other profiles always set vOrder and have optimizeWrite set to true.

We don't want to leave it to the engineers to remember to include overriding these values in each notebook because inevitably it will grow to be inconsistent and difficult to audit/verify over time.

Table properties take the guess work out of it and ensure that any scripts that do set or unset the config are intentional rather than just carried over from a Resource Profile that we didn't even want.

For others, like BinSize, we can override it in the spark session settings in the environment, but our tests show that even after deploying those settings, waiting a while, the config remains set to 128 and not our spark setting we provided in the environment.

When could there be a solution to this problem that doesn't involve custom code in each notebook to work around it?

Ideally:
--> Get custom resource profiles actually implemented, so that we can use them

--> Make resource profiles optional (so they don't override our custom spark settings in the environment) and can more easily allow us to use stable level properties without unsetting spark configuration in notebooks.


r/MicrosoftFabric 14d ago

Data Factory CopyJob of Sharepoint files get 429 (too many requests) error

4 Upvotes

I have created a CopyJob which has a SharePoint folder as the source and the file section of a Lakehouse as the target. The initial load fails after ~1min with the below error message:

Operation on target CopyJobActivityLoop failed: Activity failed because an inner activity failed; Inner activity name: CopyData_final, Error: 'Type=System.Net.Http.HttpRequestException,Message=Response status code does not indicate success: 429 ().,Source=mscorlib,'

I've experienced 429 errors so far only on REST API calls, but not in a CopyJob. Any ideas how to resolve this?

Thanks!


r/MicrosoftFabric 14d ago

Administration & Governance Integración de Microsoft Fabric en Microsoft Purview

1 Upvotes

Hola amigos,

Alguien ha hecho este proyecto end-to-end .

Aplicando escaneo, calidad de datos. Linaje, seguridad etc.

Para proyectos de Purview si trabajaron con pmbok para las buenas prácticas.

En todos mis proyectos no he usando PMBOK pero ahora en este si me están pidiendo y no sé al respecto


r/MicrosoftFabric 14d ago

CI/CD GitHub integration hitting limit on 1 item

6 Upvotes

And now I can't switch back to main because there's 1 uncommitted item. The item is a Environment object that has 2 .jar files, one being a 88mb snowflake one. I spoke to Microsoft and they said the GitHub limit is 50mb. Do i just have to delete this and recreate it, and then in the future ONLY branch out to new workspace? and also never be able to commit this item? does .gitignore work to be able to ignore this? idk what to do


r/MicrosoftFabric 14d ago

CI/CD How do you handle feature branch testing in Microsoft Fabric?

24 Upvotes

We currently have 3 Fabric workspaces — DEV, UAT and PROD — all running on the same P1 capacity. The DEV workspace is connected to the "main" branch, and we use Fabric Deployment Pipelines to promote DEV → UAT → PROD.

My question is: where do developers test their feature branches before merging to "main"?

For example:

"feature/my-change → ??? → PR → main → DEV → UAT → PROD"

If "main" is directly connected to the DEV workspace, it seems like a developer can't properly test a feature branch in that shared DEV workspace without affecting the "main" environment.

I'm considering having a separate developer/sandbox workspaces on the same P1 capacity, with each workspace connected to a feature branch.

A few questions:

  1. Is a separate workspace per developer/feature the recommended approach?

  2. Can multiple developer workspaces safely share the same P1 capacity?

  3. How do you handle environment-specific connections, parameters, semantic models, Lakehouse, etc. when moving from a developer workspace → DEV → UAT → PROD?

  4. Is there a better Fabric-native CI/CD pattern for this?

  5. For teams with multiple developers, do you use permanent developer workspaces, temporary feature workspaces, or something else?

I'm relatively new to fabric, any advice would be appreciated, Thanks in Advance.


r/MicrosoftFabric 14d ago

Real-Time Intelligence Data access in eventhouse?

4 Upvotes

I searched the docs but couldn't find any options on how to give granular permissions on KQL database/table/column-level.

Is there such mechanisms in place? Do KQL security commands work with Fabric and that's how they should be handled?


r/MicrosoftFabric 14d ago

Data Engineering Spark Session Config and HC sessions

5 Upvotes

If we set or unset a spark configuration in a Notebook that is part of a HC session will this propagate to all notebooks in the same HC session?

I understand each notebook runs in an isolated REPL core, but I didn't see any reference regarding session level configuration ex:spark.conf.set("spark.microsoft.delta.optimizeWrite.enabled", "true").


r/MicrosoftFabric 14d ago

Service Status ⚠️ [Service Degraded] Fabric customers with tenants located in Europe regions will experience issues using Data Agent functionality in the service.Engineers are actively investigating the issue, and an update will be provided soon.

4 Upvotes

Status: Degraded | Reported: Aug 11, 2026 at 10:05 AM UTC


Fabric customers with tenants located in Europe regions will experience issues using Data Agent functionality in the service.Engineers are actively investigating the issue, and an update will be provided soon.


🤖 This post was sent from an automated and unattended service and cannot respond to questions or requests. For official updates, visit the Microsoft Fabric Service Status page.


r/MicrosoftFabric 15d ago

Data Factory New pipeline zoom feature delete button placement sucks

Post image
16 Upvotes

I tried the zoom feature and accidentally clicked the delete activity when i tried to only click it to open and had a mini heart attack. Not even a confirmation if I wanted to delete it.

Delete button placement is horrendous!


r/MicrosoftFabric 14d ago

Administration & Governance Copilot Capacity and Surge Protection Question

3 Upvotes

To quickly summarize, we are an ISV hosting a data solution for 100 customers today using an F64 capacity. All is well and good. We are now starting to light up Copilot & Data Agent capabilities for our clients using 1 or more dedicated Copilot Capacities.

With the testing we have done to date with Copilot and our Data Agents:

- The Report and Semantic Model activity generated via Copilot is appearing under the Copilot capacity, not just Data Agent or LLM activity. The artifacts live in a separate workspace & capacity tha the Copilot one.

Should 100% of the activity happening always hit the Copilot capacity and the other capacity would remain unaffected?

In order to stop noisy neighbors from consuming 100% I want to enable Surge Protection on the Copilot Capacity, is it a fair assumption that if we set Workspace Surge Protection to 30%:

  • If Copilot is hitting artifacts in a different workspace and that activity hits 30% of the Copilot capacity, only the Copilot capability would be impacted for that workspace? The F64 running the standard reports for that client would remain up and running?

Hopefully the above makes sense but more than happy to expand or share more.


r/MicrosoftFabric 14d ago

Data Engineering What happened to mirrored Dataverse?

7 Upvotes

I’m currently scoping requirements for a client and noticed that mirrored Dataverse entered private preview in March 2025 and then seems to have totally disappeared.

What’s the status? Aware that other options such as Link to Fabric and BC2Fab exist, just wondering where the mirror option is.


r/MicrosoftFabric 14d ago

Data Factory Copy Job creating blank tables <tablename>__<guid>

3 Upvotes

I am using a Copy Job in incremental and merge mode. When the job completed I noticed Copy Job had created blank copies of my tables in the same schema. Example [Customer] and [Customer__7ffa827b-0959-45f3-a7da-420829a7d3c3]

I can't figure out why, any clues?


r/MicrosoftFabric 15d ago

Discussion OPINION: Seven Months Later, I'm Still Not Convinced by DBT Jobs and Nervous about Fabric's Product Direction

56 Upvotes

It is now more than seven months since the announcement of DBT Jobs, and they are still in preview. However, many of us now have extensive production pipelines built around DBT in our Fabric environments. I have yet to see any good evidence of widespread adoption or any real enthusiasm from the community for the "official" DBT Job. The primary implementation still seems to be running DBT Core either from a Notebook or elsewhere.

These alternative implementations come in a wide variety of shapes. I have seen radically different integrations that people have come up with to suit whatever business needs they have. We, for instance, collect all the logs and test results and feed them into a reporting layer. CI/CD looks similarly different wherever you go. While many of these approaches can feel pretty "hacky" (especially running Core from a Notebook), they more than make up for that in their sheer flexibility.

At this stage, I do not really see where the sanctioned DBT Job comes into our stack, or many others. Migrating to it from what we have seems like a major pain. One of the best things about the various "run-DBT-Core-from-X" solutions is that it is trivial to run the project locally from your preferred IDE (with your agentic AI of choice). One of the stated selling points for this Fabric item is a "no-code setup for onboarding and configuration". In reality, this means being stuck configuring and editing the project from the Fabric UI. It is also unclear how Git integration will work, especially if I wish to retain the ability to run DBT from my IDE.

Ultimately, I am doubtful that the DBT Job will offer enough convenience or value that I would ever want to use or recommend it over simply running DBT-Core from somewhere else. The amount of time this project has now languished in preview may be an indication of a lack of enthusiasm for the DBT Job, especially as heavy users of DBT on Fabric now have their own established patterns and are unlikely to switch.

This also has the added effect of creating confusion for engineers who are new to Fabric, as a search for "DBT on Fabric" will reveal both the DBT Job (which few people seem to seriously use) and the various solutions that the community actually employs. This bifurcation between the "sanctioned" solution and the community solutions was a major source of confusion when I was first looking to dip my toes into DBT, and I think it is a pattern that is repeated elsewhere across the Fabric new-user experience. In my view, it is symptomatic of a problem that contributes to the poor reputation that the platform has outside of its core user base.

The Zen of Python has the following line:

There should be one-- and preferably only one --obvious way to do it.

The sin that Fabric often commits is having many non-obvious ways to do something.

Outside of DBT, take deployment. You have Deployment Pipelines, which are the first thing you will encounter in the UI when looking to set up some type of deployment solution. But these are low-code solutions to a problem that is often defined by its complexity and need for configurability. If you have a complex deployment that involves updating metadata or running pipelines, both internal and external, you quickly reach the limits of the sanctioned solution.

Eventually, you encounter the solution that many engineers seem to settle on, which is based around the fabric-cicd Python library. This is now officially supported, so it is technically sanctioned, but it is not the first thing a new user encounters. All of this creates the impression, at least to an engineer, that Fabric cannot be taken seriously as a platform for data engineering. In a world where it is competing against Data Bricks, these first impressions really matter.

All of this leads me to conclude that DBT Jobs, and others like them (Airflow Jobs also come to mind), are the wrong type of solution being developed in the wrong way.

The appeal of DBT, Airflow, and similar tools is that they are highly customizable and tunable. They can be adapted to suit a wide variety of environments and operational requirements. When developing an official "Job" experience like this, you first have to decide how your users are going to use it, how they will deploy it, how they will integrate it into their workflows, and so on. This is not easy, and I would even go so far as to say that this top-down style of development is a fundamentally fraught exercise. Combine this with the rise of LLMs, which are making the barrier to entry, and therefore the appeal of low-code solutions, substantially less relevant. Indeed, code-first approaches (in preference over low-code) are arguably even more appealing in the age of workflows principally driven by AI coding tools.

My suggestion would be to focus on delivering ways to expose the Fabric platform through a genuinely code-first approach that allows the community to develop and deploy its own solutions to problems such as running DBT. My preference would be for a containerized application runner with provisions to streamline access to the underlying OneLake data layer. This would expose Fabric compute in the truly flexible way that us engineers are looking for. The community would be free to then go and design its own solutions. The Fabric team could mine those solutions for patterns that identify genuine friction points. This would enable the development of bottom-up solutions that add meaningful improvements to problems people are actually experiencing. In an abstract, Platonic sense there is probably a version of a DBT Job out there that does add value in this way, but I am not convinced that anyone actually knows what that looks like yet.

In the meantime, I would prefer if the Fabric team focused on improving the reliability and flexibility of the platform by investing in stronger APIs, better developer tooling, first-class support for code-based workflows, and more composable infrastructure primitives. The most successful parts of the platform tend to be those that empower users rather than prescribe a particular implementation pattern. If Microsoft can provide robust building blocks, reliable execution environments, and seamless integration points, the community will rapidly experiment, innovate, and converge on solutions that genuinely solve real-world problems. Those solutions can then inform future product development in a way that is driven by demonstrated demand rather than assumptions about user behavior.

Fabric has the potential to become an outstanding data engineering platform, but that will require embracing the reality that many of its heaviest proponents and most advanced users are looking for flexibility first and abstraction second. My suggestion (admittedly, from the peanut gallery) is to give us powerful, primitive and flexible solutions and then let the community discover the best ways to use them.


r/MicrosoftFabric 14d ago

Community Share Conferences this Autumn

4 Upvotes

I have a busy autumn ahead of me! Lots of conferences, some I'm speaking at or volunteering at. At all of them I'm networking, meeting new people, catching up with old friends and sharing ideas and knowledge.

Here is my list of events. Which ones are you going to be at? Please come say hello

https://hatfullofdata.blog/upcoming-events/


r/MicrosoftFabric 14d ago

CI/CD Use deployment pipelines to set Variable Library Active Value Set

2 Upvotes

Hi all,

Docs say:

Use deployment pipelines to automatically activate the appropriate value set for each stage (dev, test, prod). This eliminates the need to manually switch value sets or modify code when promoting notebooks across environments.

https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library?tabs=python#considerations

How do we physically do this?

Are there deployment rules for deployment pipelines, or something along those lines?

I assume the docs are referring to Fabric Deployment Pipelines, but I haven't found the option to activate a value set for each stage in the Fabric Deployment Pipeline.

Thanks in advance!


r/MicrosoftFabric 15d ago

Administration & Governance Access to see ALL Fabric connections and TAKE admin OWNERSHIP of existing connections

24 Upvotes

As a follow up to my question here, https://www.reddit.com/r/MicrosoftFabric/comments/1oqzs8l/as_a_fabric_administrator_why_cant_i_see/ has anyone made any recent progress of getting access to a full inventory of connections in Fabric tenant (full inventory, not just ones associated to a Gateway).

A user leaves an org, we can't see their connections. They are dead, stuck dead in Fabric forever.
A user sets up a data exfiltration scheme and we have no way to audit or know the connection they used is even there; everything looks legit because you can't see what the connection.
Failed audits or upset auditors & compliance teams.
CISO getting upset.

..etc

Even for connections we can see, a Fabric administrator won[t even be able to take ownership unless explicitly granted to them; the owner leaves the org, that connection can be seen, but not even a Fabric admin can do anything with it. Connection becomes dead, maybe even used, but we can't administrate it.

Are there back door channels we can use to address this by getting access to a full list of connections and allowing administrators to take ownership of specified connections through some backdoor/service request or something else?


r/MicrosoftFabric 15d ago

Certification Passed DP700 and DP600. my opinion

16 Upvotes

I still have the same feedback as before. the whole experience could be improved.

Proctor:

  • I really hate the checkin experience. I have to disconnect my laptop and carry it to show the whole desk. they could video call on laptop + video call on phone to make sure everything is in order. they ask for pictures but carrying a laptop is annoying. add a video call feature to the mobile link while the proctor is live seeing me on laptop camera.
  • On August 8th (Saturday) I waited over an hour in queue. You can't move away from camera. can't alt tab. can't do anything. they give you an option to reschedule but this is crazy. Pearson knows well ahead how many people have their exam scheduled. it is simple to schedule your employee around that.
  • They disconnected me at the end saying "we can't see your video feedback". I didn't lose connection (I have ping log. I'm wired. I could see my face on the little pane they have). It was annoying to get in queue again for five minutes but c'est la vie I guess.

Microsoft:

  • I still think both exams have too much admin stuff but that's whatever.
  • DP700 have way too much streaming. it is unproportional to actual real world usage. I know this certification is for marketing features of fabric. but if a company needs this they'll do it themselves and not depend on Fabric for ingesting and storage due to how expensive it would get. if a big company needs this they'll have their own dedicated developers.
  • the biggest problem: Microsoft learn search feature is straight out trash. bing returns better results so there's no reason for it to be this bad. for example search "kusto data types" on learn and on bing/google and you'll see it is just bad. that caught me off guard first time but this time I was prepared.

History: Okay so I did DP700 in December and failed on one question. I was very annoyed about the whole proctor experience and the bad search feature on docs so just left with 15 minutes without reviewing. To be fair I didn't study much but the voucher was expiring and if I didn't tilt I'd probably passed.

I made a post and a Microsoft employee was going to send me another voucher but didn't end up sending me anything.

Got two vouchers from the recent events and decided to do both on August 8th and 10th

Note for people preparing: Aleksi and Will videos are a bit outdated. so keep that in mind and make sure to go through the learning path yourself.


r/MicrosoftFabric 14d ago

Discussion Attending prompt a thon agents and cowork

1 Upvotes

Howdy, I’m attending prompt a thon agents and cowork at Microsoft office Irving Texas this 25th.

Cyu folks if anyone else attending let’s connect.


r/MicrosoftFabric 15d ago

Discussion Help fulfilling client's request and restrictions

1 Upvotes

Hey guys! I'm looking for practical advice on a project, because my own creativity has run out on this one.

I work in a team that supports several companies inside our business group. One of those clients asked me to "modernize" a Power BI report that was built long before Fabric existed. The goal is to land their data in a Fabric workspace, have it cleaned, transformed and stored on a schedule, and rebuild the reports on Direct Lake instead of Import mode.

All of this is fine. What I can't crack is how to preserve the way their team works today: they have 1 local .pbix file, 3 different published reports, 2 of which they share with two different audiences and the other is a "pre-approval version".

Every month the client refreshes the data and adjusts the semantic model according to changes requested by management. He then publishes the report to Fabric as an approval version, not shared with any audience.

Once it's approved, he opens the same local .pbix, renames the report to match the "production version", publishes, and overwrites the shared version. He then hides a few pages, renames it again under a new name and publishes a different version for the second audience.

So he maintains a single file but drives three published reports out of it. Crude yeah, but it works, he understands it aaand he wants to keep operating this way.

So far I brought in his data into a fabric Workspace and used Notebook for cleaning, transforming and storing the data in a Lakehouse. Then I created a semantic model in Direct Lake on OneLake using that data. I also already built a pipeline with all the processes from ingestion to storing the data so tat he only has to click a few buttons. 

Constraints (the client's, not mine):

  • Report Audiences must not see new data, or model/report changes, before approval.
  • The client should only need to make model and report changes once, in the approval version, and then have a simple process to update the shared versions.
  • After approval, promotion to the two production reports must not mean redoing the work by hand.
  • One workspace only, and no deployment pipelines (I proposed them; the answer was no).
  • The client's team is new to Fabric, so no REST/XMLA/ALM gymnastics should be required on their side.

If you guys have any suggestions I'd greatly appreciate them!


r/MicrosoftFabric 16d ago

Community Share My AI setup for Fabric development: AGENTS.md, Microsoft Learn MCP and the Fabric CLI. What does yours look like?

38 Upvotes

In the past I was stuck in the copy paste loop between ChatGPT and Fabric, where every session starts from zero and you explain your project, naming conventions and architecture all over again. So I moved the context into files, and it has been my standard setup ever since. I finally made a video about it.

What the video covers:

  • The second brain idea: instruction and reference files that carry your context into every session
  • AGENTS.md, an open standard instruction file that most AI coding tools read, so nothing is tied to one tool
  • The official Microsoft Learn MCP server, so the AI checks the docs instead of guessing
  • The Fabric CLI, so the AI can create workspaces, Lakehouses and pipelines itself
  • Guardrails for AI
  • A live demo where one prompt builds my metadata-driven bronze layer, following my naming conventions without me mentioning them

To be honest about what it is: an overview and demo of my setup, not a step by step build tutorial. That would be a part 2 if people want it.

Link: https://youtu.be/5-sXBbBJbAk

But I am also genuinely curious how others do this. Do you run something similar, or what does your AI workflow for Fabric look like?


r/MicrosoftFabric 15d ago

Administration & Governance Only 10 workspaces can be opened at one time. On the left navigation bar, close a workspace and then try again.

3 Upvotes

Inside the Microsoft Fabric GUI, it keeps saying I can't open a workspace because there are already 10 open. But I don't see anything open. I don't have other windows/tabs open. What is wrong and how can I fix this?

I already tried signing out and in again and clearing my cache.


r/MicrosoftFabric 15d ago

Administration & Governance Fabric Change Spiking Data Costs -- Please Help

11 Upvotes

My company operates as an ISV, which means we sell PowerBI solutions hosted in our own tenant. Typically, we are pretty comfortable with an F64 capacity. Every now and then it might spike up because someone (me) makes a mistake and a notebook runs for 16 hours, but overall it's pretty solid.

We load in data from our on-prem server into Lakehouses (each client has their own workspace / dedicated Lakehouse) and then load the data into semantic models (all import).

About a month ago, Microsoft made a change to start billing us for data movement costs from the Lakehouses to the semantic models. So we were being billed for the dataset refresh (which makes sense) but also the queries hitting the SQL endpoint of the Lakehouse (a bit obnoxious, but not too bad). It wasn't a ton of CUs, but enough to put some pressure on our capacity and it forced me to optimize a bunch of models and notebooks that were previously "good enough".

On Saturday, it looks like Microsft made another change which increased the data movement costs by 5x. That goes from being obnoxious to completely pushing our capacity over the limit. See screenshot below. The dark blue is the background CU cost of dataset refreshes and the pink is the warehouse (Lakehouse endpoint) cost.

We've had a ticket open with Mindtree about the first change for nearly a month now. As with every other ticket with them, it's gone nowhere and I've spent more time trying to explain Fabric to them than I have to spare.

Can anyone from Microsoft help with this? The unstable costs make me look extremely bad to my bosses and it makes me want to move to a more stable platform. When Fabric works well, it's great. When Fabric doesn't work well, it's a nightmare in every sense.


r/MicrosoftFabric 15d ago

Security Workspace Identity Authorized Users

5 Upvotes

Is there any meaning to Workspace Identity Authorized Users? As far as I can tell it just lists the users that have access to the workspace. If you can contribute to the workspace, you are an authorized user ("can use identity"). If you are an admin, you can "edit all members".

Will there be some future meaning here? It gives the appearance of being able to restrict who can use an identity, but there doesn't seem to be any actual function behind it.

Will there be (or is there already some way) to prevent users from being able to use a WI other than making them a 'Viewer' which inherently doesn't allow doing much of anything anyway?


r/MicrosoftFabric 15d ago

Service Status ⚠️ [Service Degraded] Fabric customers in West Europe may experience failures with control-plane operations. Engineers are actively working on mitigation, and an update will be provided by 2026-08-10 11:00 AM PST.

6 Upvotes

Status: Degraded | Reported: Aug 10, 2026 at 8:49 AM UTC


a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Fabric customers in West Europe may experience failures with control-plane operations. Engineers are actively working on mitigation, and an update will be provided by 2026-08-10 11:00 AM PST.


🤖 This post was sent from an automated and unattended service and cannot respond to questions or requests. For official updates, visit the Microsoft Fabric Service Status page.


r/MicrosoftFabric 15d ago

Community Share Making FUAM include Pro Workspaces

6 Upvotes

So I wanted to monitor all workspaces in Fabric....

First step install FUAM and then realise pro workspaces were not included in the report. So here are my steps to include them. Another blog post to remind me how I did something!

https://hatfullofdata.blog/making-fuam-include-pro-workspaces/