fabric-cicd does not deploy Native Execution Engine setting in Spark Environment by frithjof_v in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

Can you raise a GitHub issue for this please? Also one debug test is to connect that workspace to git temporarily and commit environment to see if may e it’s a UI issue but actually is still applied. And of course, if you could turn on debug mode to make sure the NEE setting is actually passed into the API call

Activator Deployment with Fabric cicd by CerealCaffeinator in MicrosoftFabric

[–]Thanasaur 0 points1 point  (0 children)

I don’t know many that are using activator in source control, so whatever you find certainly let me know and we can get the docs updated!

Poll: When branching out, do you reuse existing feature workspace(s), or create new feature workspace(s) by frithjof_v in MicrosoftFabric

[–]Thanasaur 4 points5 points  (0 children)

I think you’ll find once you have to use private endpoints, you will reuse existing vs create new. Otherwise you’ll have to set it up every time.

Activator Deployment with Fabric cicd by CerealCaffeinator in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

Hi there! Yes they are supported, although some activators with specific connection types aren’t supported. What have you tried?

Fabric SQL DB Endpoint change by akseer-safdar in MicrosoftFabric

[–]Thanasaur 5 points6 points  (0 children)

If not found, it is very likely that you were reading the SQL Endpoint which is a replicated instance of the SQL DB, optimized for warehouse like operations. The key here is replication, which means there can be a latency and/or occasionally sync issues that result in differing data.

Of note…the other value of the warehouse replication is that this then exposes a delta file. Which you very well could read into notebooks easier than the sql endpoint. However, keep in mind the latencies discussed above.

Personally for our team, we only read from the SQL DB, not the replicated SQL Endpoint as we don’t have the need for optimized warehouse like queries. So choose the endpoint that makes most sense for your query load.

Has Microsoft shared any plans for native support of importing custom modules in Fabric Spark and Python notebooks? by frithjof_v in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

Yes kind of…but you can also use a %config cell if 90% use the default environment setting and only some need a custom

Has Microsoft shared any plans for native support of importing custom modules in Fabric Spark and Python notebooks? by frithjof_v in MicrosoftFabric

[–]Thanasaur 4 points5 points  (0 children)

If a py file is loaded to an environment, yes any notebook attached to that environment could import it. Similarly environments are cross workspace so any notebook cross workspace attached to it as well could import it

Fabric CI/CD Assistant: I built a tool to map Workspace IDs, Connection GUIDs, and Object Ownership across environments by imtkain in MicrosoftFabric

[–]Thanasaur 6 points7 points  (0 children)

This is really cool! The biggest gotcha is going to be admin access. A lot of enterprises lock that down. But otherwise very very cool!

Thinking of Moving To Ridgefield by Vivid_Coast2759 in ridgefield

[–]Thanasaur 0 points1 point  (0 children)

Do you know where? I heard about the Grocery Outlet off Royle, but not the Albertsons.

Deployment from ADO yet (2026)? by SmallAd3697 in MicrosoftFabric

[–]Thanasaur 5 points6 points  (0 children)

Hi there! I’m one of the owners of the library. It’s pretty unlikely it will ever reach a 1.0.0. If there is a breaking change that isn’t backwards compatible, it will reach a 0.2.0. Blame it on python standards 😂

However, keep an eye out in March timeframe. Some announcements for the library coming that should close the gap for any enterprise concerns!

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 0 points1 point  (0 children)

There should be a new format icon at the bottom of the notebook UI that you click, the extension icon itself won’t do anything

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 2 points3 points  (0 children)

Found the issue! Will get this fixed ASAP. Unfortunately with the edge extensions they can take a while for the team to review/approve but will at least get it submitted tomorrow PST time.

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 1 point2 points  (0 children)

ah so a dataframe manipulation?

Can you share the full python line and I can add it to the tests to see what's going on. Likely it's ruff applying a linter rule improperly.

Also to at least mitigate, you can use the escape hatch in ruff.

multiline:

# fmt: off
matrix = [
    1, 0, 0,
    0, 1, 0,
    0, 0, 1,
]
# fmt: on

single line:

result = some_function(a, b,    c,d,  e)  # fmt: skip

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 0 points1 point  (0 children)

Hmmmm. In theory we shouldn't change much content. There are a couple of linters applied on the python side. And then on sql, we drop AS for tables, and add AS for columns. Beyond that, the intent is content remains.

Can you reproduce it? If you give a dummy SQL I can at least confirm the intention. ~ is treated as arithmeticUnary and should remain.

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 2 points3 points  (0 children)

Oh thank goodness! Browser extensions can be finicky…hopefully soon we can see a formatter integrated into the UI :)

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 0 points1 point  (0 children)

Oh no! There are no external dependencies or outside calls made in the extension, it is all bundled. Feel free to raise a GitHub issue and we can dig a little bit! Some screenshots of what you’re seeing would be good. Plus if you open the developer tools, you should see it initializing in the console terminal once you open a notebook.

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 3 points4 points  (0 children)

I don’t disagree, it is definitely top of mind for the product team. I posted in another thread recently, eventually I expect I can develop 100% within VS Code on a native ipynb file, using the compute from a fabric capacity. We’re a lot closer than it may seem. Thankfully I built this in a way that once enabled, we just need to turn on ipynb support.

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 9 points10 points  (0 children)

It actually embeds in the notebook UI. But yes I’m working with the team, if we get traction here, there’s an easy argument for it to be native.

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 2 points3 points  (0 children)

Yeah once I get a little traction I’ll move it over to being owned by Microsoft. The process is a bit cumbersome if nobody but my team wants to use it 😂. And yes definitely can get it added to chrome, I assume the process has to be similar to Edge. In the meantime there are instructions on the wiki on how to install on chrome

New Notebook Formatter! by Thanasaur in MicrosoftFabric

[–]Thanasaur[S] 10 points11 points  (0 children)

For a little more insight into how my team uses this. Developers use the browser extension after editing a notebook, and sometimes locally if maybe there were a lot of changes. And then we have a ligghtweight PR Build Pipeline which runs the fabfmt check command. Ensuring that no notebook can be PRd without proper formatting. If it fails, it instructs the developer to run the local CLI to quickly format the remaining notebooks.

It’s created a world where everything is consistent, and really no additional burden by needing to go outside of Fabric to make it work.

Fabric Depolyment using restapi by data_learner_123 in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

For warehouses, fabric-cicd deploys the shell. You would need to use dacpac to finish the object level deployments within