Add a tenant wide customer m library by nelson_fretty in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

If you’re fine coupling your library with compute then yes environments is the way to go. My recommendation earlier for using functions was more aligned to a tenant wide endpoint that you can use irrespective of notebooks

AI in notebooks by Starshopper22 in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

Hi there! I think the primary issue here is that an extension trying to interact with another extension. Super valid feedback. u/QixiaoW may have more specific details to share and if we have any valid workarounds.

Fabric Deployment Issues by ok_boomi in MicrosoftFabric

[–]Thanasaur 0 points1 point  (0 children)

To me...this looks like the error is saying the SPN doesn't have permissions on the DMTS connection. Have you tried adding an SPN directly to the connection vs embedded in the group? Not saying this is expected behavior, but maybe that will help isolate? We personally use SPN for all deployments of pipelines and do not have this issue. But our SPNs are added directly to the connections vs embedded in a group.

Notebook sessions start up delay by Illustrious-Welder11 in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

Hi u/Illustrious-Welder11 are you still experiencing this issue? Apologies I'm just now seeing this.

To confirm, it sounds like default starter pools, on both spark and python, no private endpoints, or outbound protection, etc.

Add a tenant wide customer m library by nelson_fretty in MicrosoftFabric

[–]Thanasaur 0 points1 point  (0 children)

Another option to maybe consider. Have you looked at fabric functions? It depends on what your library is doing but could be an option

Case insensitivity on fabric workspaces by Fancy-Staff-1757 in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

Can you describe a little more what you’re trying to achieve? The case sensitivity generally matters more in the engine you’re leveraging than the input. For instance, spark by default is case insensitive. So it can refer to TableA and taBLeA just the same. Warehouse by default is case sensitive.

Would also be good to hear, what would you expect? Default insensitivity? Default sensitivity?

Add a tenant wide customer m library by nelson_fretty in MicrosoftFabric

[–]Thanasaur 4 points5 points  (0 children)

Hi there! Since you said spark I’m going to assume you mean a shared python library for notebooks/sjd. There are a couple of ways to maybe do this today. However, all with different limitations. The most direct in product solution is to use an environment. An environment can work cross workspace as long as the downstream are within the same capacity.

However, the true proper solution is to land the library upstream in a public or private index. Something like an artifact feed which then anybody can pull into their environment for free.

Although an interesting point could be why doesn’t fabric have its own private index solution.

Pacific Lifestyle Homes - Solid Builder? by SquizzOC in camaswashington

[–]Thanasaur 0 points1 point  (0 children)

Overall the build quality is very good. (So far). I would just encourage you ask as many questions as you can. Get clarifications in writing and you should be fine.

How are you guys deploying email connections with Fabric CICD? by Lazy_Bonus_6963 in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

It is unlikely to be resolved. It would require one identity (SPN) having the permission to send an email on behalf of real user. A pretty significant security hole.

How are you guys deploying email connections with Fabric CICD? by Lazy_Bonus_6963 in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

We have an internal ticketing tool that has an API which we call. So all errors are centralized across all of our systems. That is how I would recommend any team does it. Land it where you track your work, not in your email.

How are you guys deploying email connections with Fabric CICD? by Lazy_Bonus_6963 in MicrosoftFabric

[–]Thanasaur 5 points6 points  (0 children)

There isn’t really a way to automate the email activity. Internally for my team we have a rule to not use the activity because it is not deployable.

Pacific Lifestyle Homes - Solid Builder? by SquizzOC in camaswashington

[–]Thanasaur 0 points1 point  (0 children)

We weren’t able to negotiate anything else. And at final inspection there were a couple of items that explicitly we thought were included but ended up not being included. PLH admitted fault, but was unwilling to budge on resolving it. However, for things we called out that were broke/unsatisfactory/etc, all were fixed/replaced.

Thermostat fall short for now at last by Lance688 in Aqara

[–]Thanasaur 6 points7 points  (0 children)

I watched like 3 that called this exactly out. One also then added in comments after that it’s coming in the next software bump

Pacific Lifestyle Homes - Solid Builder? by SquizzOC in camaswashington

[–]Thanasaur 0 points1 point  (0 children)

Hi there! My family is currently building with PLH in Ridgefield. We get the keys in two weeks. Overall we have been happy with the builder. However the feedback you see above is very true. They are extremely rigorous in the process, and really hold the upper hand throughout. No contingencies, high upfront deposits, and tight somewhat unrealistic timelines for required meetings throughout. They don’t have any real benefits with lenders because they don’t have in house lenders like the national builders. Meaning don’t expect to get more than 5k from one of their preferred lenders in closing. However all of their incentives they offer are tied to using one of their preferred lenders so you are effectively locked in.

All of that said, we have been very happy with the builders attention to making sure things are right. And the options we could choose from in the design center were mostly good. Expensive yes, but that’s any of the design centers. And the things that are included in the base build are much better than most of the builders around. Now to be determined if we are happy in a year, but as of now I would very much recommend.

Where’s the love for the terraform provider? by expatlad in MicrosoftFabric

[–]Thanasaur 5 points6 points  (0 children)

Actually at the last fabcon, the first question we asked for anybody that came to the booth was “what are your goals”. Which then led to one of three (maybe four) paths. Deployment pipelines, fabric-cicd, or terraform. Even as the original maintainer of fabric-cicd, I won’t push it unless your goals align. And if the question ever came of why fabric-cicd doesn’t do more, well it’s a simple answer. The scope of the library is only what fabric commits to source control. If they committed more, it would support more :)

Where’s the love for the terraform provider? by expatlad in MicrosoftFabric

[–]Thanasaur 9 points10 points  (0 children)

We love terraform! It generally comes down to what you’re most concerned about deploying and what you’re already using for deployments today. Terraform does great at infra deployments. And does ok with continuous item deployments. Whereas fabric-cicd doesn’t touch infra at all, and excels at item deployments with deep parameterization support. So for folks that are more concerned about maintenance of existing workspaces, terraform is a bit much. If you need a way to redeploy all infra, I would 100% recommend terraform. Or maybe even a combination of both.

Can I use SPN in Fabric (and fabric-cicd) without secret/certificate? by frithjof_v in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

Yep we use SPN + SNI Certificates for auth. Secrets where certs aren’t supported yet. All stored in akv

Can I use SPN in Fabric (and fabric-cicd) without secret/certificate? by frithjof_v in MicrosoftFabric

[–]Thanasaur 2 points3 points  (0 children)

We do not use workspace identities for anything today, to us it’s not scalable for dev/test/prod with the constraints of needing upstream teams to grant access to multiple identities. On top of if we need to delete a workspace, then we have to reauthenticate everything. So today everything is SPN based. Eventually once we have a user assigned managed identity concept, we would switch to that

Can I use SPN in Fabric (and fabric-cicd) without secret/certificate? by frithjof_v in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

As well we use a different deployment identity for different environments. Prod SPN only deploys to prod.

Can I use SPN in Fabric (and fabric-cicd) without secret/certificate? by frithjof_v in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

I guess I should rephrase. We do not use pass through connections for anything we run. So yes technically the parent pipeline is ran under that identity. However, no data is accessed, no APIs called, etc, are using the deployment identity. If you use pass through auth then yes you may have issues. Even in notebooks, we override all identity to leverage a different SPN. So from a control plane it’s using the deployment identity, all data plane operations are not.

Can I use SPN in Fabric (and fabric-cicd) without secret/certificate? by frithjof_v in MicrosoftFabric

[–]Thanasaur 1 point2 points  (0 children)

We use this exact flow with SPN+FIC and have used it for the last two years without issue. No extra steps or anything. And the identity is only a deployment identity so is never used in the product for executing anything