The Security settings in the Model Definition File are applied to the materialized data content created when the model file is run. These security settings determine which users can see the databases or data models and which ones can edit them. These permissions are then saved in the model definition file and are materialized into the live database and / or live data model.
Access to the definition file is defined and managed like all other content files on the system through tools like the content manager. It can be copied, moved, deleted, shared and secured through the same mechanics that are applied to all other content items in Pyramid.
The Security is used to assign read and write permissions to the materialized artifacts that are produced after running the definition file. The tab exposes the Model artifacts the be materialized, and a list of use roles. You can govern which roles will be able to view and edit your materialized databases, data models, and machine learning models. This allows you to, for example, share your data models with others while restricting read and write access to your databases.
Assign 'Read' or 'Write' permissions to the database or models for a given user role.
Note: 'Write' permissions can only be given if the definition file is saved to a Workgroup or Public folder in the content manager. If the file is saved to your My Content folder, only 'Read' permissions can be given. Click here to learn more about saving content.
User's belonging to a role that has read access to a database or model can see those materialized artifacts and query the data model.
User's belonging to a role that has write access to a database or model can not only see the materialized artifacts, but can also edit them from the model definition file.
Manage Model Security
Once the materialized data artifacts have been created, admins can continue to administer and adjust these security settings through the Data Source Manager while model owners can administer the same security settings through the Materialized Data Manager - albeit with less scope and functionality.