Private preview: The Marketplace app is available to select accounts. Reach out to your Immuta representative for details.
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. If you do not see a domain available, create one with at least one data source.
Click Next.
Select the data sources you want in the data product. If you do not see a data source you expected to see, it is not in the domain you selected.
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.
Ensure you set the correct global segment and use a Marketplace-specific personal access token (PAT) 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 short term limitation 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.
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 settings: 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.
Ensure you set the correct global segment and use a Marketplace-specific personal access token (PAT) when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
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.
Ensure you set the correct global segment and use a Marketplace-specific personal access token (PAT) when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
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 Advanced settings tab.
Select Suspend Access and then click Suspend Access on the modal.
Ensure you set the correct global segment and use a Marketplace-specific personal access token (PAT) when using the Marketplace API. See the Marketplace API docs for additional guidance or to download the OpenAPI YAML for your own client generation.
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 Advanced settings tab.
Click Edit.
Click Delete and then click Delete again.
Ensure you set the correct global segment and use a Marketplace-specific personal access token (PAT) 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
/api/data-product
Data product name
Sales
^[a-zA-Z0-9)(\-_/\\\s]*$
PENDING
APPROVED
, CANCELED
, DENIED
, PENDING
, NONE
, PUBLISHER
, REVOKED
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
["Databricks","Redshift","Snowflake"]
Data product description
Data product description
Data product statistics
Update an existing data product by ID
/api/data-product/{id}
Data product name
Sales
^[a-zA-Z0-9)(\-_/\\\s]*$
Whether access to the data product's data sources are suspended
false
PENDING
APPROVED
, CANCELED
, DENIED
, PENDING
, NONE
, PUBLISHER
, REVOKED
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
["Databricks","Redshift","Snowflake"]
Data product description
Data product description
Data product statistics
Update the data sources associated with the data product. Any currently associated data sources not included in the payload will be removed.
/api/data-product/{id}/datasources
Update an existing data product by ID
/api/data-product/{id}
Data product name
Sales
^[a-zA-Z0-9)(\-_/\\\s]*$
Whether access to the data product's data sources are suspended
false
PENDING
APPROVED
, CANCELED
, DENIED
, PENDING
, NONE
, PUBLISHER
, REVOKED
["4d004a3a-4568-4c1d-822e-30958ef898dc"]
["Databricks","Redshift","Snowflake"]
Data product description
Data product description
Data product statistics