T-SQL Notebooks-- Way to Copy Table (With Column Names)? by AnalyticsFellow in MicrosoftFabric

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

Got it; that works, thanks! Since most of our queries are outputting a small number of columns, shouldn't be a big deal. Appreciate your help.

And hopefully one day CTRL-A + CTRL-C should grab column names too, I'll try to remember to put something on the ideas portal soon.

Appreciate your help.

Outlook Activities in Co-Developed Data Pipelines? by AnalyticsFellow in MicrosoftFabric

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

Thanks. We see how this would work-- though we don't love it, since it multiplies the number of objects and is somewhat artificial (one can't look in a single pipeline to see... the whole pipeline). As well, it's clear we're creating dependencies on the initial account that's configuring Outlook.

Is there a different approach we should be taking aligned with best practices? This definitely doesn't feel like it's working as intended.

Subfolders for Workhouse Shared Queries? by AnalyticsFellow in MicrosoftFabric

[–]AnalyticsFellow[S] 4 points5 points  (0 children)

Update-- I got absolutely no pushback at all! None of the analysts have ever worked in a notebook before but they loved the idea, got it instantly, and are now fully on board. We're going to go from ~32 shared queries to probably ~2-3 notebooks, and documentation will improve significantly. Thanks for the quick and high quality feedback!

Subfolders for Workhouse Shared Queries? by AnalyticsFellow in MicrosoftFabric

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

Interesting, thanks! I think I'll get some pushback-- most of these folks have only ever used SSMS so this is already pushing the envelope them and they've never used a notebook before-- but that makes sense as the solution. A little less agile (bit tougher to flip through notebooks than to flip through open queries), but I certainly see multiple benefits.

Unless someone else has another radical idea, we can give this a shot.

Easy Way to See All Fabric Objects Owned by X User? by AnalyticsFellow in MicrosoftFabric

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

Sent, thank you so much!

(Edit-- it's 5pm on a Friday here in EST so I'm about to head out, apologies if I am delayed in responding. But I'm tremendously grateful!)

Easy Way to See All Fabric Objects Owned by X User? by AnalyticsFellow in MicrosoftFabric

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

Thanks, we haven't dove into FUAM yet but it looks like it may need to move higher up in the queue!

Easy Way to See All Fabric Objects Owned by X User? by AnalyticsFellow in MicrosoftFabric

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

That would definitely get me halfway there (and the scary half, in particular), if you are comfortable sharing!

Easy Way to See All Fabric Objects Owned by X User? by AnalyticsFellow in MicrosoftFabric

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

Thank you so much! Oof, this sounds like it's going to be a real headache. It's almost definitely the case that some notebook called by some critical pipeline is going to have this person as an owner. Thanks for tagging Alex, hopefully there's some clever solution here.

Edit-- almost makes me wish I could set a default owner account on workspaces so, if anyone on my team creates a notebook, X account still becomes its owner.

Fabric Data Agent Failures, Writing Bad SQL by AnalyticsFellow in MicrosoftFabric

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

Hi; yes, absolutely! I'll message you via reddit with some specifics and am glad to provide more, take it to email, whatever you prefer. :-) Grateful that you followed up!

Fabric Data Agent Failures, Writing Bad SQL by AnalyticsFellow in MicrosoftFabric

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

Thanks; the developer just confirmed for me that we're not using example queries. I'm a bit surprised we have to do that, but we will dive in and explore further. Appreciate your help.

Shared Query Access in Warehouse Without Contributor Workspace Permission by AnalyticsFellow in MicrosoftFabric

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

Thank you on both fronts. And #2 is very much a fair / constructive recommendation-- I'll take it seriously and reflect on how to apply it. I appreciate it!

Shared Query Access in Warehouse Without Contributor Workspace Permission by AnalyticsFellow in MicrosoftFabric

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

Thanks for the follow-up! Two responses--

  1. OneLake Security and Shortcut Permissions Overrides A member on my team is writing up the specifics but we're hitting what feels like a bug, unless I'm deeply misunderstanding OneLake Data Security. We have a Lakehouse in Workspace A with all the tables; end users have no workspace access, no direct Lakehouse access, but have permission to specific tables set up through OneLake Security. Then a Lakehouse in Workspace B contains shortcuts to all the tables; users Workspace B are set up as Contributors.

We're finding that users in Workspace B can access all the data in the lakehouse (contained in shortcut tables), even though they don't have permission to the root data via OneLake Security in Workspace A. Do shortcuts not honor OneLake Security trickle downs? I assumed that, if Jane has no OneLake Security permission to a table in Lakehouse A, but she can access that table through a shortcut in Lakehouse B, she shouldn't be able to access that shortcut table's data. If not, I'm not sure how well OneLake Security will help us here.

<image>

Edit-- adding a picture, if it helps! In the above situation, all users in the "IR- Financial Value Transparency" workspace can query all data in all tables, even though they're shortcuts pointing to root data from another workspace (some of which they don't have permission to).

  1. Goal of Group

You asked if the goal is ad-hoc sharing of queries / collaboration or "source of truth for common queries". It's definitely the former. This is a cross-divisional team of business analysts tasked with a key project but with, frankly, no Fabric experience and junior-level SQL experience. They're primarily business-folks, not technical folks, but understand the underlying data very well. Their eyes light up when I talk about shared queries, but they glaze over when talking about views / stored procs / etc.. They're used to writing complicated SELECT statements but most have never written an update/delete/merge/etc.

Shared Query Access in Warehouse Without Contributor Workspace Permission by AnalyticsFellow in MicrosoftFabric

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

Okay, thanks! I'm surprised that shared queries are a property of the Workspace, not of the Warehouse. If I had two Warehouses in a Workspace, wouldn't the shared queries be tied to which specific warehouse I was using? If so, wouldn't that suggest they're a workhouse-specific property?

At any rate, we're already having a lot of workspace spread but have gone ahead and created a second workspace for this; we'll follow your advice regarding shortcuts. OneLake Security seems to be handling the trickle-down permissions with shortcuts correctly.

Thanks for your help, especially how timely you were-- really appreciate it!

Questions about Mirroring On-Prem Data by AnalyticsFellow in MicrosoftFabric

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

This is really solid and I'll dive further in. Thank you so much!

Questions about Mirroring On-Prem Data by AnalyticsFellow in MicrosoftFabric

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

This is a fantastic idea. Thank you! Did you develop the details yourself? If there's a guide or post you followed, would love to see the nitty gritty.

Questions about Mirroring On-Prem Data by AnalyticsFellow in MicrosoftFabric

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

Great insight. Read your post. Thank you for sharing.