Pull from VCS
Pull from VCS allows you to retrieve a previous version of a Data Store from Git-based version control, giving you access to historical Data Store definitions and configurations.
Prerequisites:
The Data Store must have been pushed to a Git repository at least once.
You have permission to Pull from VCS.
Steps to Pull a Data Store Version
Navigate to the Data Store list
Go to Data Center > My Connectors > Data Store
By clicking the Data Store option, a list of the existing Data Stores appears, and find the target Data Store.
Select the Data Store
Click the Pull from VCS icon for the selected Data Store.
The Pull from VCS dialog box opens, displaying all available versions with commit messages.
Review available versions
Version: The version number (e.g., V1, V2).
Commits: The commit message used when the Data Store version was pushed to VCS.
Commit Time: The date and time when the Data Store was committed to VCS.
Committed By: The user who committed the Data Store version.
Select a version
Check the checkbox next to the version you want to pull.
Pull the version
Click Pull to retrieve the selected version.
Outcome
The Data Store is replaced with the pulled version, reflecting the state defined in that commit (e.g., query, columns, metadata).
After pulling, you can use this version in your Data Preparation, Data Store, Widgets, or Reports.
Notes & Tips:
Pulled versions are not reversible; once you pull a version, it replaces the current Data Store.
Version history is retained in the VCS for auditing, rollback, and collaboration.
Review commit messages before pulling to ensure the version aligns with your expected state (e.g., filter changes, query optimization).
If multiple versions are listed, use commit times and user names to choose the correct version to pull
Troubleshooting
No versions listed: Ensure the Data Store has been pushed to VCS at least once.
Pull icon disabled: You may not have the appropriate permissions, or VCS integration may not be set up correctly—contact an administrator.
Version mismatch: Verify that the correct commit message and version number match the changes you're expecting to pull.