Updating warehouse tables requires at least the Contributor workspace role because Write is not shareable to a Viewer
Short answer
D Warehouse Write is not shareable to a Viewer, so only Contributor or higher can update tables; object-level permissions alone cannot grant a Viewer write.
Question
Key Takeaways
In Fabric warehouses the Write permission is 'Shareable: No', meaning a workspace Viewer can never be granted the ability to update warehouse data regardless of item-level permissions; the workspace role must be at least Contributor.
To let a user both view all workspace items and update tables in a Fabric warehouse, assign the Contributor workspace role. The warehouse Write permission is granted by default only to Admin, Member, and Contributor and is not shareable to a Viewer, so item-level permissions alone cannot grant a Viewer write access.
Common mistake: Assuming that assigning object-level permissions on the warehouse lets a Viewer update tables; the Write permission cannot be granted to a Viewer, so the workspace role must be Contributor.
Expert Analysis
Why the Answer Is Correct
Microsoft Fabric workspace roles grant 'Write or delete... data warehouses' only to Admin, Member, and Contributor, not to Viewer. The warehouse item-permission table further shows that the Write permission is given by default to Admin, Member, and Contributor and is marked 'Shareable: No', meaning you cannot grant Write to a Viewer through item sharing. Therefore, even though the scenario says appropriate object-level permissions were assigned, a Viewer still cannot update tables, and the least-privilege workspace role that includes Write is Contributor.
Why the Other Options Are Wrong
Option A (Admin) and B (Member) also have Write but exceed least privilege (Admin/Member can manage membership and settings). Option C (Viewer) cannot write to a warehouse because Write is not shareable to Viewers, so it fails the 'update tables' requirement despite object-level permissions.
Community Comment Notes
The community was split (D 48, C 24, B 28). Several comments (Bovote, 01ceacf) note that only Member or above can modify warehouse items, and the warehouse permission doc confirms Write is not shareable to a Viewer, supporting Contributor as the least-privilege answer.
Official Reference
https://learn.microsoft.com/en-us/fabric/get-started/roles-workspaces
This link opens the official vendor documentation in a new tab.
Community Votes
48% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 13 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 13
-
Bovote 👍 8 Answered DViewer - Can view all content in the workspace, but can't modify it. Contributor - Can view and modify all content in the workspace. Member - Can view, modify, and share all content in the workspace. Can add Members Admin - Can view, modify, share, and manage all content in the workspace, including managing permissions. - Can add Admins, Members and can delete workspace. So Contributor is the least role who can view and update the tables (modify the content).
-
01ceacf 👍 7 Answered BOnly member or above can modify warehouse items https://learn.microsoft.com/en-us/fabric/get-started/roles-workspaces
-
GadAugust 👍 2 Answered CThis is a really tricky question and the answer does not just lay in the coarse grained workspace roles https://learn.microsoft.com/en-us/fabric/get-started/roles-workspaces The user should be able to view the items in the workspace - VIEWER The user can already update the tables in the DW1 database through object-level permissions So if you apply the Principle of Least privilege, VIEWER is all that is required. All other roles will elevate the user privilege over and above the requirements.
-
vish9 👍 2 Answered CAssign the Viewer role to User3 to allow viewing all workspace items. Object-level permissions already cover updates to DW1, ensuring least privilege is maintained.
-
gfors 👍 2 Answered DThis is wrong in the docs. Read this https://community.fabric.microsoft.com/t5/Service/Create-or-modify-warehouse-items-can-do-with-Contributor-role/m-p/4318708
Show 8 more comments
-
Adriel_1996 👍 2 Answered CIf DW (which need modify permission) already has assigned the right permission only with viewer the User3 could view all items
-
Bovote 👍 1Viewer Can view all content in the workspace, but can't modify it. Contributor Can view and "modify" all content in the workspace. Member Can view, modify, and share all content in the workspace. Can add Members Admin Can view, modify, share, and manage all content in the workspace, including managing permissions. - Can add Admins, Members and can delete workspace. So Contributor is the least role who can view and update the tables (modify the content).
-
18e18d0 👍 1 Answered DIt is not specified that the user should be able to add other users to Workspace. Contributors can modify data, but not add others to Workspace. According to the documentation - Contributor is the least privileged role: https://learn.microsoft.com/en-us/fabric/security/permission-model#workspace-roles
-
benni_ale 👍 1 Answered Cyou could assign viewer role in the workspace which won't overwrite the the appropriate-already-configured object-level permission on dw1 so the user will be able to view all objects in ws1 but will also be able to run update statements within the dw1
-
prabhjot 👍 1 Answered DContributor fits the best as being a member would grant the user the power to add other users to the workspace, thus defeating the whole purpose of the question - "Least Privileged Access"
-
Goye 👍 1 Answered Bmember can create or modify warehouse items according to doc, contributors can’t https://learn.microsoft.com/en-us/fabric/fundamentals/roles-workspaces#-workspace-roles
-
d98a23f 👍 1 Answered Dcontibutor have read/write access to a warehouse:https://learn.microsoft.com/en-us/fabric/data-warehouse/share-warehouse-manage-permissions
-
4371883 👍 1 Answered DContributor is the least privilege role according to this. https://learn.microsoft.com/en-us/fabric/security/permission-model
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.