
## Create data products

URL: https://docs.atlan.com/product/capabilities/data-products/how-tos/create-data-products

> You can either create a data product from the products module or lineage graph.

:::info **Did you know?** 
Some capabilities shown here may require additional enablement or licensing. Contact your Atlan representative for details.
:::

:::warning Who can do this?
 Before you can create a data product, you need your Atlan admin to [enable the products module in your Atlan workspace](https://docs.atlan.com/llms/governance/data-products/what-are-data-products/llms.txt). Once enabled, first review the [order of operations](https://docs.atlan.com/llms/governance/data-products/what-are-data-products/llms.txt). You need to have create, update, and delete permissions through [domain policies](https://docs.atlan.com/llms/governance/data-products/create-domain-policies/llms.txt) for the specific domain or subdomain to create and manage data products.

:::

Atlan lets you package assets into data products that consumers can discover and work with directly.

Data products help data consumers easily discover and work with data assets. As you get started, here are some questions to consider:

- What use case are you trying to solve as an organization?
- How to define a common vocabulary and approach for creating data products and ensuring interoperability across domains?
- How to design data products to power discovery and drive usage among data consumers?

Data products in Atlan can be highly adaptable to the needs of your organization.

## Create a data product

You can either create a data product from the products module or lineage graph.

To create a data product, complete these steps.

#### From the products module:

1. From the left sidebar, click on **all assets** and then click on Domains & Products.
 * If you are using the **Old UI (Classic)**, from the left menu of any screen in Atlan, click **Products**.
2. To select a domain or subdomain, you can either:
 - From the navigation menu on the _Products_ homepage, use the search bar or select the relevant domain or subdomain.
 - From the top right of _Discover domains_, select your data domain of interest. If you can't find your data domain, click the **See all** button to view more domains.
3. In the upper right of your data domain or subdomain page, click the **\+ Add** button, and then from the dropdown, click **New product** to add a new data product.

#### From the lineage graph:

1. From the left menu of any screen in Atlan, click on **all assets**.

 If you are using the **Old UI (Classic)**, from the left menu of any screen in Atlan, click **Assets**.
2. (Optional) In the [_Filters_ menu](https://docs.atlan.com/llms/catalog/discovery/use-the-filters-menu/llms.txt) on the left, expand the **Properties** menu and then click **Has lineage** to filter for assets with data lineage.
3. Select an asset, and from the top right of the asset card, click the **View lineage** icon to open the lineage graph.
4. On the lineage graph, select an asset to create a data product. Atlan includes only assets that are visible on the lineage graph. To include more assets:
 - (Optional) Hover over the **+** button to the right of any asset and then click the **Expand all** button to include assets further upstream or downstream horizontally in the data product.
 - (Optional) Click **Show all** to include assets further upstream or downstream assets vertically in the data product.
5. From the top right of the lineage graph, click the **box with plus icon** for data products to create a data product from the lineage graph.
6. In the _New product via lineage_ form, configure the following:
 1. For _Add assets_, any assets that are visible on the lineage graph are automatically included in the data product. Note that [process](https://docs.atlan.com/llms/catalog/lineage/what-are-processes/llms.txt), child, and [partial](https://docs.atlan.com/llms/catalog/lineage/what-are-partial-assets/llms.txt) assets are currently not supported for data product creation from the lineage graph. You can either keep all the asset selections or deselect any assets.
 2. (Optional) The asset you had selected on the lineage graph is automatically set as an output port. You can keep that selection, click **Output port** to remove the current selection, or click **Mark as output port** on any other assets to set additional output ports.
 3. Click **Continue** to proceed.

### Provide details

To provide details:

1. (Optional) For _Cover_, click the **Change** button to select an image from the gallery or upload an image of your own. Click **Reposition** to drag and reposition the cover image and then click **Save position** to save your preferences.
2. For _Name_, enter a meaningful name for your data product - for example, `Social Media Marketing`. The character limit for a product name is 80 characters.
3. For _Domain_, select a data domain from the dropdown - for example, `Customer Service`.
4. (Optional) For _Description_, enter a description for your domain.
5. (Optional) For _Criticality_, select a level of business criticality from the dropdown - choose from _High_, _Medium_, and _Low_.
6. (Optional) For _Sensitivity_, assign a data sensitivity level from the dropdown - choose from _Public_, _Internal_, and _Confidential_.
7. (Optional) For _Owners_, assign additional users or groups as data product owner.
8. (Optional) For _Visibility_, select who can access and monitor the data product throughout its entire lifecycle:
 - _Private to members of this domain_ - only members of a specific domain can access the data product.
 - _Private to selected members_ - only members of a specific domain and other selected users or groups can access the data product.
 - _Public_ - everyone in the organization can access the data product.
9. If creating a data product from the products module, in the top right of the screen, click the **Continue** button. If creating a data product from the lineage graph, at the bottom of the form, click the **Continue** button and skip to the Review the data product section.

### Add assets

To select assets to include in the data product, you can select via the asset browser or using filters.

#### Add via browser

1. Click the checkbox to select individual assets to include in your data product.
2. (Optional) Use the search bar to search for assets by the technical name of the asset.
3. (Optional) Filter assets by specific asset types. Click the 3-dot icon to view more asset type filters.
4. (Optional) Click the **Show: all** dropdown and change to **Selected assets** to only view your asset selection.
5. (Optional) Click the **All filters** dropdown, and then from the _All filters_ pane:
 - Click **Hierarchy** to filter assets by connection, database, and schema.
 - Click **Certificate** to filter assets by [certification status](https://docs.atlan.com/llms/catalog/discovery/add-certificates/llms.txt).
 - Click **Owners** to filter assets by [asset owners](https://docs.atlan.com/llms/catalog/discovery/add-owners/llms.txt).
 - Click **Tags** to filter assets by [tags](https://docs.atlan.com/llms/governance/tags/what-are-tags/llms.txt) in Atlan, including [imported tags](https://docs.atlan.com/llms/governance/tags/attach-a-tag/llms.txt).
 - Click **Terms** to filter assets by [linked terms](https://docs.atlan.com/llms/governance/glossary/link-terms-to-assets/llms.txt).
 - Click **Properties** to filter assets by [common asset properties](https://docs.atlan.com/llms/catalog/discovery/use-the-filters-menu/llms.txt).
6. In the top right of the screen, click the **Continue** button.

#### Add via rules

1. Under _Select assets_, click **Add via filters** to add assets to your data product using asset filters.
2. To set a matching condition for the filters, select **Match all** or **Match any**. _Match all_ logically `AND` the criteria, while _Match any_ logically `OR` the criteria.
3. For _Attributes_, select a relevant option:
 - Click **Connection** and then select an existing connection. (Optional) To further refine your asset selection:
 1. Click **All databases** to filter by databases in a selected connection.
 2. Click **All schemas** to filter by schemas in a selected connection.
 - Click **Connector** to filter assets by [supported connectors](https://docs.atlan.com/llms/catalog/connector-capabilities/supported-sources/llms.txt).
 - Click **Asset type** to filter by specific asset types - for example, tables, columns, queries, glossaries, and more.
 - Click **Certificate** to filter assets by [certification status](https://docs.atlan.com/llms/catalog/discovery/add-certificates/llms.txt).
 - Click **Owners** to filter assets by [asset owners](https://docs.atlan.com/llms/catalog/discovery/add-owners/llms.txt).
 - Click **Tags** to filter assets by [tags](https://docs.atlan.com/llms/governance/tags/what-are-tags/llms.txt) in Atlan, including [imported tags](https://docs.atlan.com/llms/governance/tags/attach-a-tag/llms.txt).
 - Click **Business Graph, terms, & categories** to filter by a specific [glossary](https://docs.atlan.com/llms/governance/glossary/set-up-glossaries/llms.txt) or [category](https://docs.atlan.com/llms/governance/glossary/what-is-a-glossary/llms.txt) to bulk update all the nested terms or by multiple glossaries and categories.
 - Click **Linked terms** to filter assets by [linked terms](https://docs.atlan.com/llms/governance/glossary/link-terms-to-assets/llms.txt).
 - Click **Schema qualified Name** to filter assets by the qualified name of a given schema.
 - Click **Database qualified Name** to filter assets by the qualified name of a given database.
 - Click **dbt** to filter assets by dbt-specific filters and then select a [dbt Cloud](https://docs.atlan.com/llms/connectors/dbt/what-does-atlan-crawl-from-dbt-cloud/llms.txt) or [dbt Core](https://docs.atlan.com/llms/connectors/dbt/what-does-atlan-crawl-from-dbt-core/llms.txt) filter.
 - Click **Properties** to filter assets by [common asset properties](https://docs.atlan.com/llms/catalog/discovery/use-the-filters-menu/llms.txt).
 - Click **Usage** to filter assets by [usage metrics](https://docs.atlan.com/llms/catalog/usage-and-popularity/find-assets-by-usage/llms.txt).
 - Click **Monte Carlo** to filter assets by [Monte Carlo-specific filters](https://docs.atlan.com/llms/connectors/monte-carlo/what-does-atlan-crawl-from-monte-carlo/llms.txt).
 - Click **Soda** to filter assets by [Soda-specific filters](https://docs.atlan.com/llms/connectors/soda/what-does-atlan-crawl-from-soda/llms.txt).
 - Click **Table/View** to filter tables or views by row count, column count, or size.
 - Click **Column** to filter columns by [column-specific filters](https://docs.atlan.com/llms/catalog/discovery/use-the-filters-menu/llms.txt), including parent asset type or name, data type, or [column keys](https://docs.atlan.com/llms/catalog/connector-capabilities/column-keys-crawled/llms.txt).
 - Click **Process** to filter [lineage processes](https://docs.atlan.com/llms/catalog/lineage/what-are-processes/llms.txt) by the SQL query.
 - Click **Query** to filter assets by associated [visual queries](https://docs.atlan.com/llms/catalog/insights/query-data/llms.txt).
 - Click **Measure** to filter [Microsoft Power BI measures](https://docs.atlan.com/llms/connectors/microsoft-power-bi/what-does-atlan-crawl-from-microsoft-power-bi/llms.txt) using the external measures filter.
4. For _Operator_, select **Is one of** for values to include or **Is not** for values to exclude. Depending on the selected attribute, you can also choose from [additional operators](https://docs.atlan.com/llms/catalog/discovery/use-the-filters-menu/llms.txt):
 - Select **Equals (=)** or **Not Equals (!=)** to include or exclude assets through exact match search.
 - Select **Starts With** or **Ends With** to filter assets using the starting or ending sequence of values.
 - Select **Contains** or **Does not contain** to find assets with or without specified values contained within the attribute.
 - Select **Pattern** to filter assets using supported [Elastic DSL regular expressions](https://www.elastic.co/guide/en/elasticsearch/references/current/regexp-syntax.html).
 - Select **Is empty** to filter assets with null values.
5. For _Values_, select the relevant values. The values vary depending on the selected attributes.
6. (Optional) To add more filters, click **Add filter** and select **Filter** to add individual filters or **Filter** **Group** to nest more filters in a group.
7. (Optional) To view all the assets that match your rules, in the _Filters_ card, click **View** **assets** for a preview.
8. In the top right of the screen, click the **Continue** button.

### (Optional) Select output ports

:::info **Did you know?** 
 Output ports determine how data products connect to one another. These connections are visually represented as [business lineage](https://docs.atlan.com/llms/governance/data-products/what-is-business-lineage/llms.txt), enabling multi-hop tracing across your connected data products.

:::

To select output ports:

1. From the list of assets, select output port to let data consumers consume the data product across domains. These assets serve as the consumption layer for your data product.
2. For _Input ports_, Atlan displays a total count of input ports for your data product. These assets are designated as output ports in other data products, and serve as input ports for your data product. Click **View assets** to view all input port assets.
3. In the top right of the screen, click the **Continue** button.

### Review the data product

Once you have reviewed your data product, you can either:

- Click **Save as draft** to save your changes in a draft version and publish when ready. Only you and any other users you add as [owners](https://docs.atlan.com/llms/catalog/discovery/add-owners/llms.txt) to the product can search for, view, and edit your draft products, depending on their [permissions](https://docs.atlan.com/llms/governance/data-products/create-domain-policies/llms.txt).
- Click **Create and publish** to publish it immediately.

Congrats on creating a data product in Atlan! 🎉

You can also use [governance workflows](https://docs.atlan.com/llms/governance/stewardship/automate-data-governance/llms.txt) to govern the creation and change in status of data products.

## Update a data product

:::info **Did you know?** 
 You can [move your data products](https://docs.atlan.com/llms/governance/data-products/create-data-domains/llms.txt) within and across subdomains or domains to reorganize them as needed.

:::

Once you have created a data product, you need to monitor and manage it during its entire lifecycle. This helps keep the data product fresh, up-to-date, and trustworthy. The data product profile in Atlan lets you curate how your users can use the data product.

To update a data product:

1. From the left menu of any screen in Atlan, you can either:
 - Click **Products**. To select a data product, you can:
 - From the navigation menu on the _Products_ homepage, use the search bar or expand the relevant domain or subdomain.
 - In the _Data products_ section, select a trending or recently viewed data product. The list of _Trending products_ is sorted by the total count of views on each product, with the most viewed product listed at the top.
 - From the top right of any screen in Atlan, click the [star icon](https://docs.atlan.com/llms/catalog/discovery/star-assets/llms.txt). From the _Starred assets_ popup, select a starred data product.
 - From the left navigation menu or _Products_ homepage, click **My drafts** to continue working on draft products. Products in draft mode are only visible to product owners until these are published.
 - If your Atlan admin has [enabled the _Show products in asset discovery_ toggle](https://docs.atlan.com/llms/governance/data-products/what-are-data-products/llms.txt), click on **all assets** to search for data products (or **Assets** in the old UI) from [asset discovery](https://docs.atlan.com/llms/catalog/discovery/use-the-filters-menu/llms.txt).
2. On your data domain page, next to the _Overview_ tab, click the **Products** tab and select your data product of interest.
 - (Optional) From the top right of the product profile, click the **Published** dropdown to update the status of your data product:
 - _Draft_ - data product is only visible to product owners.
 - _Published_ - data product is published for users to consume.
 - _Sunset_ - data product is planned for retirement.
 - _Archived_ - data product is archived and no longer visible to users. To restore an archived data product, click the **Restore product** button and then click **Restore**. Atlan restores the archived data product and it reappears in product and asset discovery, domain profile, and product lineage.
 - Under _Summary_, view details about the data domain your data product belongs to, including criticality, sensitivity, and freshness.
 - (Optional) Click the pencil icon to update _Criticality_ to signify business impact:
 - _High_ - high business impact
 - _Medium - _ moderate business impact
 - _Low_ - internal or a non-business impact
 - (Optional) Click the pencil icon to update _Sensitivity_ to assign a data classification:
 - _Public_ - may be freely accessible
 - _Internal_ - may only be distributed within the organization
 - _Confidential_ - may only be limited to a specific domain or team within the organization
 - (Optional) Click **Add resource** to [add a resource](https://docs.atlan.com/llms/catalog/discovery/add-a-resource/llms.txt) to your asset.
 - Under _Product Score_, view a [scorecard](https://docs.atlan.com/llms/governance/data-products/what-is-a-product-score/llms.txt) for your data product, calculated based on metadata completeness.
 - Under _At A Glance_, view a total count of linked assets and output ports.
 - Under _Readme_, click **\+ Add** to [add a README](https://docs.atlan.com/llms/governance/integrations/llms.txt) to your data product or [use Atlan AI for documentation](https://docs.atlan.com/llms/governance/atlan-ai/use-atlan-ai-for-documentation/llms.txt).
 - Under _Details_, you can view and update metadata for your data product - including visibility, [terms](https://docs.atlan.com/llms/governance/glossary/link-terms-to-assets/llms.txt), [owners](https://docs.atlan.com/llms/catalog/discovery/add-owners/llms.txt), [tags](https://docs.atlan.com/llms/governance/tags/attach-a-tag/llms.txt), [certificates](https://docs.atlan.com/llms/catalog/discovery/add-certificates/llms.txt), and [custom metadata](https://docs.atlan.com/llms/catalog/discovery/add-custom-metadata/llms.txt). You can also [set up playbooks](https://docs.atlan.com/llms/governance/playbooks/set-up-playbooks/llms.txt) to update product metadata in bulk.
3. Switch to the **Assets** tab to view linked assets.
 - (Optional) Click the **Edit** button to add or remove assets from your data product.
 - (Optional) Select an asset to view its asset profile in a sidebar.
 - (Optional) Filter assets by asset types - for example, use the _Table_ filter to view table assets only.
 - (Optional) Click **Disable as output port** to remove an output port or click **Set as output port** to set an asset as an output port.
4. Switch to the **Lineage** tab to view [business lineage](https://docs.atlan.com/llms/governance/data-products/what-is-business-lineage/llms.txt) for your data product.
 - Hover over any data product to view the metadata popover for more context.
 - Click the **view output ports** menu to view output ports for your data product.
 - In the upper right of the lineage graph, click the **downward arrow** to download an image of the product lineage graph.
5. Switch to the **Activity** tab to view the [activity log](https://docs.atlan.com/llms/catalog/discovery/faq/llms.txt) for your data product.
 - View details about changes made to the data product and [filter for specific types of metadata changes](https://docs.atlan.com/llms/catalog/discovery/faq/llms.txt).
 - View top and recent users for your data product.
 - View a list of data producers for your data product.
6. Switch to the **Contracts** tab to view any [linked contracts](https://docs.atlan.com/llms/governance/contracts/create-data-contracts/llms.txt) for the output ports in your data product.
7. From the top right of the data product profile:
 - Click the user avatars to view a list of recently visited users, total views on your asset, total number of unique visitors, and total views by user.
 - Use the days filter to filter asset views and user activity in the last 7, 30, and 90 days.
 - This feature is turned on by default - admins can [turn off user activity](https://docs.atlan.com/llms/governance/administration/disable-user-activity/llms.txt).
 - Click the star button to [star your data product](https://docs.atlan.com/llms/catalog/discovery/star-assets/llms.txt) and bookmark it for easy access.
 - Click the **Slack** or **Teams** icon to post on a [Slack](https://docs.atlan.com/llms/governance/integrations/integrate-slack/llms.txt) or [Microsoft Teams](https://docs.atlan.com/llms/governance/integrations/integrate-microsoft-teams/llms.txt) channel.
 - Click the 3-dot icon to [add an announcement](https://docs.atlan.com/llms/governance/integrations/create-announcements/llms.txt) or a [resource](https://docs.atlan.com/llms/catalog/discovery/add-a-resource/llms.txt) to your data product.

If you have enriched draft products with [terms](https://docs.atlan.com/llms/governance/glossary/link-terms-to-assets/llms.txt) or [tags](https://docs.atlan.com/llms/governance/tags/attach-a-tag/llms.txt), the draft products are visible to other users as linked assets when viewed from the term or tag profile, respectively. However, only a product owner with the requisite permissions to update the product can make any changes to the draft product.

:::info **Did you know?** 
 To programmatically create, update, and manage data products using API, refer to the [developer documentation](https://docs.atlan.com/llms/governance/domains/manage-data-products/llms.txt).

:::

---
