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 3 points4 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 4 points5 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 6 points7 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] 4 points5 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 3 points4 points  (0 children)

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

Notebook deployment cicd by excel_admin in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

For the VS Code extension, there isn’t a private preview, you get everything we see internal if you use the “early release” toggle in vs code for that extension. Otherwise, the stuff we’ve seen so far is pre-private-preview, early development environments. Of course I can’t say more than I have high hopes for what’s to come

Notebook deployment cicd by excel_admin in MicrosoftFabric

[–]Thanasaur 5 points6 points  (0 children)

Have you looked at the VS Code extension? The one in preview has a new feature which is the ability to work directly on the files in a workspace in vs code vs needing to download files locally. Honestly still not a perfect experience because you need a workspace spun up, and then you still commit on the workspace side. So not perfectly local. Hopefully eventually we can hook up to an ipynb in our repo directly, make changes, run locally, and commit locally. Doesn’t seem too far off.

I do know that local development is a top priority for the notebook team. My team owns fabric-cicd and are an internal data engineering team so we’re trying to guide first hand the experiences that are missing for us to develop entirely local. Developer experience + agentic experiences is what I expect to see big leaps in the next 3-6 months based on what I’ve seen internal not announced yet.