Manage Data Products
Last updated
Was this helpful?
Last updated
Was this helpful?
Data product managers are able to publish and manage data products.
Requirement: Immuta permission GOVERNANCE
or Manage Data Product
in a domain
Click Publish product.
Select the Domain from the dropdown. You will only be able to include data source from this domain in your data product. .
Click Next.
Select the data sources you want in the data product. .
Click Next.
Enter the following metadata for your new data product:
Name of the data product
Description of the data product (optional)
Enter the subject matter expert (optional). This should be a user that data consumers and stewards can reach out to for any questions about the data product.
Click Next.
Choose if you would like to require approval for access to this data product:
Yes: When the user requests access, in addition to acknowledging the data use agreement and answering the required question, they will need to be approved by one of the approvers. Approvers must have the global GOVERNANCE
or domain-specific Manage Data Products
permission.
No: When the user requests access, they will be automatically approved once they acknowledge the data use agreement and answer any question required for access.
Add a data use agreement (optional). You can create a data use agreement yourself or use the default data use agreement. The data use agreement is what the data consumer must agree to when requesting access to your data product.
Click Publish data product.
Once a data product has been published, many components can be edited from different parts of the data product:
Details: Edit the name, description, or subject matter expert
Data sources: Add or remove data sources from the data product
Request policy: Edit the required approval or the data use agreement
Select the data product.
Navigate to the tab with the information you want to edit.
Click Edit.
Make your edits and click Save.
To update the request settings of a data product:
Run POST /api/approval-policy
: Use the ID from the response in the next call.
Run PUT/api/data-product/{id}
: The ID in the request should be the data product ID and the approval policy ID from the previous call should be included in the payload.
To update data sources associated with a data product:
Data products can be suspended. Suspending access revokes all access to data sources in the data product that was gained from the manual approvals in the Marketplace. However, the data product access can be resumed to grant the approvals again.
Select the data product.
Navigate to the Settings tab.
Select Suspend access and then click Suspend access on the modal.
Update the suspended
parameter using the endpoint below:
It is also possible to delete data products, which will remove all users' access to the data sources within the data product. Deleting a data product cannot be undone.
Select the data product.
Navigate to the Settings tab.
Click Delete data product.
Enter the name of your data product in the textbox and then click Delete again.
Ensure you set the and use a when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
There is a with the Marketplace app where adding data sources to a data product with active subscription policies set to Always Require could result in currently subscribed users losing access.
Ensure you set the and use a when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
Ensure you set the and use a when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
Ensure you set the and use a when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
Ensure you set the and use a when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
Add one or more data products to the marketplace
Data product name
Sales
Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
Data product description
Data product description
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
PENDING
Available options: Data product statistics
The types of data sources contained in the data product.
["Databricks","Redshift","Snowflake"]
Data product ID
Update an existing data product by ID
Data product name
Sales
Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
Data product description
Data product description
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
PENDING
Available options: Data product statistics
The types of data sources contained in the data product.
["Databricks","Redshift","Snowflake"]
Data product ID
Whether access to the data product's data sources are suspended
false
Update the data sources associated with the data product. Any currently associated data sources not included in the payload will be removed.
Update an existing data product by ID
Data product name
Sales
Pattern: ^[a-zA-Z0-9)(\-_/\\\s]*$
Data product description
Data product description
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
PENDING
Available options: Data product statistics
The types of data sources contained in the data product.
["Databricks","Redshift","Snowflake"]
Data product ID
Whether access to the data product's data sources are suspended
false