<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Creating Shortcuts With Limited Access in Lakehouse Source in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4777655#M11272</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;Thanks for the input so far.&lt;/P&gt;&lt;P&gt;Just to clarify a couple of points:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Requiring ReadAll on the source Lakehouse defeats the purpose of restricting access to specific tables. It grants visibility into all metadata and objects, which goes against the goal of least-privilege access.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Regarding shortcut placement: I believe there was a misunderstanding. I wasn’t referring to creating a shortcut in a &lt;STRONG&gt;subfolder under Files&lt;/STRONG&gt;, but rather within a &lt;STRONG&gt;schema&lt;/STRONG&gt; (e.g. dbo) in the &lt;STRONG&gt;Tables&lt;/STRONG&gt; section. Schemas and subfolders are not the same, schemas are logical groupings within Tables, supported in preview. So the “must be at the top level of Tables” statement likely stems from confusing these two.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If shortcuts can’t support scoped access or respect schema-level targeting, I’ll consider alternative items like data pipelines or copy jobs.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
    <pubDate>Mon, 28 Jul 2025 01:42:24 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2025-07-28T01:42:24Z</dc:date>
    <item>
      <title>Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4766907#M10998</link>
      <description>&lt;P&gt;We have a service account that we want to use to create a shortcut from Lakehouse Source, located in Workspace Source, to Lakehouse Target, located in Workspace Target. The admin of Workspace Source and Lakehouse Source has restricted this service account’s access so that it can only access the dbo schema and specifically tables A, B and C within that schema. However, Lakehouse Source contains many more tables spread across different schemas.&lt;/P&gt;&lt;P&gt;Is it possible for the service account to access tables A, B and C from the dbo schema of the&amp;nbsp;Lakehouse Source via both the Lakehouse and the SQL Endpoint, and successfully create shortcuts for those same tables into Lakehouse Target in Workspace Target? The intended behaviour is that everyone who has access to Workspace B should inherit exactly the same level of access as the service account, nothing less, in this case. Is this achievable?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve already tried several approaches:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The User X is admin in the Workspace Target.&lt;/P&gt;&lt;P&gt;I started by not granting User X access to the Workspace Source. I created a role with User X in Manage OneLake data access (preview) to give access only to the three required tables, without enabling any of the advanced settings. I also tested with the reshare option ticked in the advanced settings under the Manage OneLake data access (preview) section of the source Lakehouse, but this did not work.&lt;/P&gt;&lt;P&gt;In the Manage permissions section of the same Lakehouse, I added User X without selecting any permission checkboxes. This also failed. I then tested variations where I ticked "Read all Apache Spark and subscribe to events", but the result was always the same.&lt;/P&gt;&lt;P&gt;I also granted the following access on the SQL endpoint:&lt;/P&gt;&lt;P&gt;GRANT SELECT ON dbo.dim_part TO [user_x];&lt;BR /&gt;GRANT SELECT ON dbo.dim_partsource TO [user_x];&lt;BR /&gt;GRANT SELECT ON dbo.dim_site TO [user_x];&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Despite all attempts, I consistently encountered the same error when trying to create a shortcut. It’s important to note that User X is also the owner of the source Lakehouse:&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"error": {&lt;BR /&gt;"code": "Forbidden",&lt;BR /&gt;"message": "User is not authorized to perform current operation for workspace 'Workspace Source', artifact 'Lakehouse Source'.",&lt;BR /&gt;"target": null,&lt;BR /&gt;"details": null&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;To work around this, I tried granting User X viewer access on the workspace, but this didn’t solve the issue either.&lt;BR /&gt;One relevant point: Lakehouse Schemas (Public Preview) is not enabled on the source Lakehouse, although it is enabled on the target Lakehouse. I’ve also tested with the target Lakehouse having this setting disabled, but the error still occurs.&lt;BR /&gt;Given all of the above, could you confirm whether it is possible to create a shortcut from a source Lakehouse with restricted table access, into a target Lakehouse, and if so, what are the correct steps to achieve this?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="andrerodrigues_0-1752751862231.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1284017iE3CC4CD0D274B243/image-size/medium?v=v2&amp;amp;px=400" role="button" title="andrerodrigues_0-1752751862231.png" alt="andrerodrigues_0-1752751862231.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="andrerodrigues_1-1752751865586.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1284018i64208796D15B582A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="andrerodrigues_1-1752751865586.png" alt="andrerodrigues_1-1752751865586.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="andrerodrigues_2-1752751867604.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1284019iE609CB8285762883/image-size/medium?v=v2&amp;amp;px=400" role="button" title="andrerodrigues_2-1752751867604.png" alt="andrerodrigues_2-1752751867604.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/573209"&gt;@Microsoft&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/733694"&gt;@Fabric&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/751897"&gt;@microsoftfabric&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 17 Jul 2025 13:55:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4766907#M10998</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-07-17T13:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4768276#M11038</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for the detailed explanation and for outlining the steps you've already tried.&lt;/P&gt;
&lt;P&gt;Based on how shortcut creation works in Fabric, the issue you're seeing might be due to the following:&lt;BR /&gt;To create a shortcut, the service account must have write permission on the Lakehouse where the shortcut is being created (in this case, Lakehouse Target in Workspace Target), and ReadAll permission on the source Lakehouse at the artifact level. Having access only to specific schemas or a limited set of tables in the source Lakehouse is not sufficient. The shortcut operation requires access to the full metadata of the source Lakehouse, which is only available when the account has artifact-level permissions.&lt;/P&gt;
&lt;P&gt;Please visit the below link for more details:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcut-security#create-and-delete-shortcuts" target="_blank"&gt;Secure and manage OneLake shortcuts - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additionally, in the Tables folder, you can only create shortcuts at the top level. Shortcuts aren't supported in subfolders of the Tables folder.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts#lakehouse" target="_blank"&gt;Unify data sources with OneLake shortcuts - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Users in the Admin, Member, and Contributor roles have full access to read data from a shortcut, even if OneLake data access roles are in place. But they still need proper access on both the shortcut location and the source Lakehouse, as defined by the workspace roles.&lt;/P&gt;
&lt;P&gt;Users in the Viewer role, or those who had a Lakehouse shared with them directly, have access limited based on whether they’re included in a OneLake data access role.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcut-security#onelake-data-access-roles" target="_blank"&gt;Secure and manage OneLake shortcuts - Microsoft Fabric | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hope this helps. Please reach out for further assistance.&lt;/P&gt;
&lt;P&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2025 10:29:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4768276#M11038</guid>
      <dc:creator>v-veshwara-msft</dc:creator>
      <dc:date>2025-07-18T10:29:12Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4771645#M11134</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;Just wanted to check if the response provided was helpful. If further assistance is needed, please reach out.&lt;BR /&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jul 2025 05:00:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4771645#M11134</guid>
      <dc:creator>v-veshwara-msft</dc:creator>
      <dc:date>2025-07-22T05:00:10Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4775920#M11234</link>
      <description>&lt;P&gt;Hi&amp;nbsp;@Anonymous&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;We wanted to kindly follow up regarding your query. If you need any further assistance, please reach out.&lt;BR /&gt;Thank you.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jul 2025 04:56:10 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4775920#M11234</guid>
      <dc:creator>v-veshwara-msft</dc:creator>
      <dc:date>2025-07-25T04:56:10Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4775930#M11236</link>
      <description>&lt;P&gt;Minimum Data Security is Read only in Fabric Lakehouse or Fabric Warehouse ( Admin, Member, Contributor or Viewer Role).&amp;nbsp;Direct Lake has row level security in Power BI Semantic Model. This is reason why they call it Unified Data Architecture.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jul 2025 05:13:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4775930#M11236</guid>
      <dc:creator>BhaveshPatel</dc:creator>
      <dc:date>2025-07-25T05:13:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4777655#M11272</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;Thanks for the input so far.&lt;/P&gt;&lt;P&gt;Just to clarify a couple of points:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Requiring ReadAll on the source Lakehouse defeats the purpose of restricting access to specific tables. It grants visibility into all metadata and objects, which goes against the goal of least-privilege access.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Regarding shortcut placement: I believe there was a misunderstanding. I wasn’t referring to creating a shortcut in a &lt;STRONG&gt;subfolder under Files&lt;/STRONG&gt;, but rather within a &lt;STRONG&gt;schema&lt;/STRONG&gt; (e.g. dbo) in the &lt;STRONG&gt;Tables&lt;/STRONG&gt; section. Schemas and subfolders are not the same, schemas are logical groupings within Tables, supported in preview. So the “must be at the top level of Tables” statement likely stems from confusing these two.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If shortcuts can’t support scoped access or respect schema-level targeting, I’ll consider alternative items like data pipelines or copy jobs.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jul 2025 01:42:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4777655#M11272</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-07-28T01:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Shortcuts With Limited Access in Lakehouse Source</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4777656#M11273</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;Thanks for the input so far.&lt;/P&gt;&lt;P&gt;Just to clarify a couple of points:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Requiring ReadAll on the source Lakehouse defeats the purpose of restricting access to specific tables. It grants visibility into all metadata and objects, which goes against the goal of least-privilege access.&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Regarding shortcut placement: I believe there was a misunderstanding. I wasn’t referring to creating a shortcut in a &lt;STRONG&gt;subfolder under Files&lt;/STRONG&gt;, but rather within a &lt;STRONG&gt;schema&lt;/STRONG&gt; (e.g. dbo) in the &lt;STRONG&gt;Tables&lt;/STRONG&gt; section. Schemas and subfolders are not the same, schemas are logical groupings within Tables, supported in preview. So the “must be at the top level of Tables” statement likely stems from confusing these two.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;If shortcuts can’t support scoped access or respect schema-level targeting, I’ll consider alternative items like data pipelines or copy jobs&lt;/P&gt;&lt;P&gt;Thanks again!&lt;/P&gt;</description>
      <pubDate>Mon, 28 Jul 2025 01:42:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Creating-Shortcuts-With-Limited-Access-in-Lakehouse-Source/m-p/4777656#M11273</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2025-07-28T01:42:37Z</dc:date>
    </item>
  </channel>
</rss>

