DP-700 · Practice set 8 of 17
Git Integration Workflow: 10 practice questions
10 free DP-700 practice questions on Git Integration Workflow, with an explanation for every answer. Untimed. The full mock exam and the timed version are in the app.
-
Question 1 of 10
Which Git providers can a Fabric workspace connect to through Git integration?
- AAzure DevOps Server and GitHub Enterprise Server on a private network
- BWhichever Git host the team uses, if it is reachable through HTTPS
- CAzure DevOps, GitHub, and GitHub Enterprise, in their cloud versions
- DGitLab and Bitbucket, in their cloud versions
Show the answer
Check two things about a provider: its name and where it runs. Fabric works with three named providers, and each one must be the cloud-based version. A provider outside that list, or a server you host yourself, cannot be connected.
Next → 1 / 10 -
Question 2 of 10
A workspace that holds several items is connected to a Git branch that already contains different items. What happens at the first sync?
- AThe person connecting has to choose which side overwrites the other.
- BFabric merges the two sets, so the items of both sides are kept.
- CFabric copies the workspace into the branch without asking first.
- DThe content of the branch always replaces the workspace items.
Show the answer
Look at what each side holds before the first sync. If one side is empty, Fabric copies from the side with content. If both have content, Fabric cannot guess, so you pick a direction, and the side you pick overwrites the other.
Next → 2 / 10 -
Question 3 of 10
Which workspace role is required to connect a Fabric workspace to a Git repository?
- AViewer or higher, since the connection is per user
- BMember or higher, once the tenant switch is on
- CAdmin, and no lower role can do it
- DContributor or higher, with write on all items
Show the answer
Separate managing the connection from working inside it. Connecting, syncing, and disconnecting belong to the workspace Admin. After the workspace is connected, lower roles can work in it: a Contributor with write permission on all items can commit and update.
Next → 3 / 10 -
Question 4 of 10
A Contributor edits a notebook in a Git-connected workspace. The Source control panel lists the notebook under Changes and two other items under Updates. There is no conflict, but Commit is disabled. Why?
- AA commit has to include each changed item, and one is not selected.
- BA workspace Admin is the one role that can commit, as with connecting.
- CThe Git branch has new commits that the workspace has not pulled yet.
- DA Contributor can update from Git but needs the Member role to commit.
Show the answer
Read the two lists in the panel. Items under Updates mean the branch moved ahead of the workspace. While that is true, Commit is disabled: update the workspace first, and then commit the notebook.
Next → 4 / 10 -
Question 5 of 10
The Updates list of the Source control panel shows a pipeline, a notebook, and a lakehouse that changed in Git. A developer wants only the notebook change in the workspace for now. What does Update do?
- AIt stays disabled until the other two changes are reverted in Git.
- BIt brings all three items to the latest commit; items cannot be picked.
- CIt updates the notebook and marks the other two items as Conflict.
- DIt updates just the notebook she selects and leaves the other two pending.
Show the answer
Commit and Undo let you pick items, and Update does not. Update always syncs the workspace to the most recent commit of the entire branch, so all three items arrive together.
Next → 5 / 10 -
Keep the ones you got wrong
In the app, every question you miss comes back exactly when you’re about to forget it.
Opens in your browser. Nothing to install.
Start studying -
Question 6 of 10
A notebook shows the status Conflict. During Update, the developer opens Resolve Conflicts and chooses Keep current content for it. What is the Git status of the notebook after the update completes?
- AUncommitted changes, since the workspace version is not in the branch yet
- BUpdate required, since the version from Git is still waiting to arrive
- CConflict, since both versions of the notebook still exist side by side
- DSynced, since the workspace version replaces the version in the branch
Show the answer
Ask where the kept version lives. Keep current content keeps the workspace version, and nothing is sent to Git. The notebook now differs from the branch only on the workspace side, which is the definition of Uncommitted changes. Committing it finishes the job.
Next → 6 / 10 -
Question 7 of 10
A data engineer has the Contributor role, with write permission on all items, in a Git-connected workspace. From time to time she must point this same workspace at a release branch. The workspace Admin wants to remain the one person who can connect or disconnect the workspace. What should the Admin do?
- AEnable the workspace setting that lets Contributors change the branch
- BHave her use Branch out to another workspace on the release branch
- CPromote her to Member, because Members can switch branches by default
- DAsk the tenant admin to turn on branch switching across the whole tenant
Show the answer
Find the smallest permission that covers the task. Switching the branch of a workspace is Admin-only by default, but a per-workspace setting extends it to Contributors and Members with write access to all items. Connecting and disconnecting stay Admin-only.
Next → 7 / 10 -
Question 8 of 10
A notebook shows Conflict after a teammate commits to the connected branch. A workspace Admin made the workspace edits, is not sure which version is right, and must not lose them. Other items in the workspace also hold uncommitted work that has to stay. Which approach fits?
- AChoose Accept incoming changes for the notebook in Resolve Conflicts
- BDisconnect the workspace, reconnect it, and sync from the Git branch
- CCheck out a new branch, commit there, merge in Git, then switch back
- DUse Undo on the notebook, and then update the workspace from Git
Show the answer
When no version can be discarded, move the decision to Git. Checking out a new branch from the last synced commit keeps the workspace as it is. The Admin commits there, the two branches are merged in Git, and the workspace switches back.
Next → 8 / 10 -
Question 9 of 10
A team uses Git integration to bring a development workspace into a new, empty workspace. The source holds a lakehouse with Delta tables and shortcuts, and a PySpark notebook that reads those tables. The notebook must run in the new workspace right after the sync. What should the team plan for?
- ARebuilding the shortcuts by hand, because Git skips shortcut definitions
- BLoading the table data again, because Git carries just lakehouse metadata
- CCommitting the notebook as an .ipynb file so that its code gets tracked
- DTurning on table tracking in the lakehouse settings to version the tables
Show the answer
Split each item into definition and data. Git carries the lakehouse name, description, and shortcut definitions, and the notebook code. Delta tables are not tracked, so the new lakehouse arrives without them and the team has to load the data there.
Next → 9 / 10 -
Question 10 of 10
A team connects a new, empty workspace to a GitHub branch. The connected folder holds 1,300 small items, in folders two levels deep. The first sync into the workspace fails. What should the team do?
- AMove the repository to Azure DevOps and sync with a user account
- BSplit the items across workspaces on different branches
- CAsk the tenant admin to enable cross-geo export for GitHub
- DBreak the first sync into several commits of less than 50 MB each
Show the answer
Find the limit that matches the numbers in the case. Size and depth are fine here, but the item count is not: a workspace holds at most 1,000 items, so a larger branch cannot sync into one workspace. Smaller sets, each in its own workspace, stay under the limit.
Next → 10 / 10 -
You’ve finished this set
That’s 10 questions on Git Integration Workflow. In the app the ones you miss come back exactly when you’re about to forget them.
Back to the course Next lesson: CI/CD Release StrategyOpens in your browser. Nothing to install.
Start studying
The whole course, on your computer and your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.
Opens in your browser. Nothing to install.
Start studying“This app is the ‘One Lake’ for preparing the certification exams. Really worth it.”
