Add user or role row-level security constraints

Pentaho Metadata Editor

Part Number
You must have a connection to a data source in Metadata Editor and have one or more tables selected.
A role-based constraint is an MQL formula statement that restricts access (on the row level) only to certain users or roles. Follow the instructions below to add fine-grained user- or role-based restrictions to your data source.
  1. In the left pane, right-click the table or column you want to modify, then click Edit from the context menu.
    The Physical Table Properties dialog box appears.
  2. Click the Plus Sign above the Available field in the middle of the screen.
    The Add New Property dialog box appears.
  3. Select Data Constraints, then click OK.
  4. Click the new Data Constraints item in the General category.
  5. Select Role Based Constraints option in the right pane.
  6. Click the Plus Sign next to the Selected Users/Groups field in the right pane.
    A list of users and/or roles (depending on what you selected when configuring the security service earlier) appears.
  7. Click the user or role in the left pane that you want to assign permissions to, then click the Right Arrow in the middle of the window.
    The user or role moves from the Available list on the left to the Assigned list on the right.
  8. Click the checkboxes for the permissions that you want to assign to the selected user or role.
  9. Repeat this process for other users or roles you want to assign metadata permissions to, then click OK.
  10. Change any other relevant metadata options, then click OK to return to the Metadata Editor main window.
  11. When you are finished, save the metadata configuration as a domain using the Save As button, then publish it to the Pentaho Server as an XMI schema by selecting Publish from the File menu.