> For the complete documentation index, see [llms.txt](https://docs.pentaho.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pentaho.com/pdc-use/pdc-lineage/alteryx-lineage.md).

# Alteryx lineage

Alteryx is an ETL and analytics platform that uses visual workflows to read data from one or more sources, apply a sequence of processing tools, and write the results to one or more targets. These tools can filter, join, group, select, rename, calculate, validate, or otherwise transform the data.&#x20;

When an Alteryx workflow is imported, Pentaho Data Catalog analyzes the workflow definition and extracts lineage information about its source assets, target assets, transformations, connections, and column relationships. Data Catalog matches the workflow inputs and outputs to the corresponding cataloged assets and displays the resulting relationships in the Lineage view. When the output of one imported workflow is used as the input to another workflow, Data Catalog can connect the workflows to display an end-to-end, cross-workflow lineage path.

<figure><img src="/files/fZLgltmbkQNK71LMLiGX" alt=""><figcaption></figcaption></figure>

In the lineage graph, the imported Alteryx workflow appears as a **Job** between the source and target assets. Select the Job to review its properties and the transformation metadata captured from the workflow definition. For supported Alteryx tools, Data Catalog also displays the available tool-specific transformation logic. For structured outputs, you can also expand an output column to identify its upstream input columns and review the transformations that affect that column.

{% hint style="info" %}
Alteryx lineage represents **design-time lineage**. It describes how the imported workflow is configured to process data. It does not confirm that a particular workflow execution ran or completed successfully.
{% endhint %}

Use Alteryx lineage to:

* Trace an Alteryx workflow output to its upstream sources.
* Follow data across multiple connected Alteryx workflows.
* Identify the transformations applied between source and target assets.
* Understand how an output column is derived from one or more input columns.
* Assess the potential downstream effect of changes to source tables or columns.
* Support governance, audit, troubleshooting, and data-quality investigations.

### How Alteryx lineage works in Data Catalog

Data Catalog creates Alteryx lineage by analyzing imported Alteryx workflow definitions and matching the workflow inputs and outputs to assets in the catalog. A PDC administrator can import workflows directly from a configured Alteryx environment or provide workflow files through an offline import. Both methods create the same type of lineage in Data Catalog. To know more, see [Advanced configuration](/pdc-admin/ldc-advanced-configuration-ut_cp.md#configure-alteryx-lineage).

The lineage process consists of the following stages:

<figure><img src="/files/tl80gYgb03rVbDoX2Zn8" alt=""><figcaption></figcaption></figure>

1. An administrator imports one or more Alteryx workflow definitions from a connected Alteryx environment or from workflow files into Data Catalog.
2. Data Catalog parses and analyzes each workflow definition.
3. Data Catalog identifies the source and target connections, participating assets, Alteryx tools (represented as transformations in Data Catalog), transformation order, available tool-specific logic, and available table-level and column relationships.
4. Data Catalog maps workflow inputs and outputs to the corresponding cataloged data assets. If Data Catalog cannot match a relational input or output to an existing asset, it can create a representative entity for lineage purposes.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>For the most accurate asset matching, add the participating data sources and ingest their metadata before importing the workflows.</p></div>
5. Data Catalog represents the imported workflow as a **Job** between the source and target assets in the lineage graph. The Job contains the transformation metadata and the available input, output, and column relationships extracted from the workflow.
6. When the output of one imported workflow is used as the input to another workflow, Data Catalog connects the Jobs to display cross-workflow lineage. This provides an end-to-end view of data flow across multiple Alteryx workflows.

{% hint style="info" %}
For Alteryx tools with detailed support, Data Catalog displays the available transformation logic or configuration. For other tools, Data Catalog can display the transformation name, identifier, and order, but detailed tool-specific logic might not be available.
{% endhint %}

### Alteryx assets and relationships represented in lineage

The Alteryx lineage graph represents the source and target connections and assets used by an imported workflow and the Job that connects them. Select or expand an element in the graph to review its associated assets, columns, transformations, and relationships. When multiple imported workflows use the same intermediate asset, Data Catalog can connect their Jobs to display cross-workflow lineage.

The following image displays the Alteryx assets and relationships represented in lineage in Data Catalog:

<figure><img src="/files/TtABB5rGLRwCkKCF4r1k" alt=""><figcaption></figcaption></figure>

#### 1. Source and target connections

The source and target cards identify the data connections used by the Alteryx workflow. For example, a workflow might read data from an Oracle connection and write the processed data to a Snowflake connection. A connection can contain one or more assets, such as database tables or files, that participate in the lineage. When the participating data connections and assets are already available in Data Catalog, the imported lineage is associated with those cataloged assets. If Data Catalog cannot resolve a relational input or output to an existing cataloged asset, it can create representative connections and assets for lineage purposes.

{% hint style="info" %}
Representative assets identify the objects referenced by the workflow but do not contain the complete metadata available from a standard metadata ingest.
{% endhint %}

#### 2. Source and target assets

Source assets are the tables, files, or other data objects that the Alteryx workflow reads. Target assets are the data objects to which the workflow writes its processed results. In the lineage graph, source assets appear upstream of the Alteryx Job, and target assets appear downstream of the Job.

For example:&#x20;

**Oracle source table → Alteryx Job → Snowflake target table**

<figure><img src="/files/YUm0wg6IfBYD5pwKwXnb" alt=""><figcaption></figcaption></figure>

These relationships provide table-level lineage between the workflow inputs and outputs. Expand an asset to view the columns that participate in the lineage.

#### 3. Alteryx Job

Data Catalog represents an imported Alteryx workflow as a **Job** node between its source and target assets. The Job retains the name of the imported workflow and provides information about how the workflow is represented in lineage. When you select the Job node, you can review its details, transformations, outputs, and column relationships. Depending on the available metadata, the Job details can include:

* Job name
* Namespace
* Processing type
* Integration
* Job type

For example, an Alteryx workflow can appear as a batch transformation Job associated with the Alteryx Server integration.

The Job represents the imported design-time workflow definition. It does not represent or confirm the status of a specific workflow execution.

#### 4. Transformations

Transformations represent supported Alteryx tools that process data as it moves from the source assets to the target assets. Alteryx refers to these workflow components as tools. Data Catalog represents the tools as transformations. These tools can filter, group, join, select, rename, validate, calculate, summarize, or otherwise modify the data. Transformation types can include such as Filter, Formula, Join, Select, Summarize, Unique, and so on.

Data Catalog displays transformations in the **Transformations** section of the Job details rather than as separate nodes in the lineage graph. For each captured Alteryx tool, Data Catalog can display:

* Transformation name
* Transformation or tool identifier
* Transformation category
* Sequence

For supported Alteryx tools, Data Catalog can also display tool-specific logic or configuration, such as:

* Filter expression
* Grouping fields
* Selected or renamed fields
* Other tool-specific configuration details

For tools without detailed logic support, the transformation name, identifier, and processing order can still appear, but the tool-specific definition might not be available.

The transformation sequence indicates the order in which the captured operations occur in the workflow. The number appended to a transformation name, such as Filter-2, identifies the Alteryx tool instance and does not necessarily indicate its processing order.

#### 5. Outputs, inputs, and columns

The **Outputs** section of the Job details lists the target assets and output columns produced by the workflow. You can expand an output column to review:

* The upstream source connection
* The source asset
* The input column or columns
* The transformations associated with the selected output column
* The available definition or configuration for supported transformations

For example, an output column named AC\_Officer\_Code can be traced to an upstream Oracle column named MIS\_CODE and to the transformations applied between the source and target.

Column-level lineage helps you determine how an output column is derived and which upstream assets and transformations can affect it. Different output columns can have different source-column mappings and transformation paths. The amount of column-level detail available depends on the workflow design, the Alteryx tools, the level of transformation support, and the metadata available for the source and target assets.

#### 6. Cross-workflow relationships

Cross-workflow lineage shows how data flows through multiple imported Alteryx workflows. When the output asset of one workflow is used as the input asset of another workflow, Data Catalog connects the corresponding Jobs through the shared asset.

For example, Workflow A extracts sales data from an Oracle source table and writes the prepared data to a staging table. Workflow B reads the staging table, applies additional transformations, and loads the results into a Snowflake reporting table.

<figure><img src="/files/Bf5uZVphTz2Y6UIARM2a" alt=""><figcaption></figcaption></figure>

Use the upstream and downstream controls in the Lineage view to follow the data path across the connected workflows. Cross-workflow lineage helps you identify dependencies and assess the potential effect of a change beyond a single Alteryx workflow.

### View Alteryx lineage

View Alteryx lineage to identify the source and target assets associated with an imported workflow, review the workflow transformations, and trace output columns to their upstream inputs.

Perform the following steps to view the lineage associated with an Alteryx workflow:

**Prerequisites**

Before you view Alteryx lineage, ensure that the following requirements are met:

* An administrator configured the Alteryx lineage integration and successfully imported the required workflows. For details, see [Advanced configuration](/pdc-admin/ldc-advanced-configuration-ut_cp.md#configure-an-alteryx-server-connection-in-data-catalog) and [Advanced configuration](/pdc-admin/ldc-advanced-configuration-ut_cp.md#import-and-sync-alteryx-workflows-from-alteryx-server-in-data-catalog). If integration is unavailable, you can [Advanced configuration](/pdc-admin/ldc-advanced-configuration-ut_cp.md#import-alteryx-workflows-in-offline-mode).
* For the most accurate asset matching, the source and target data sources used by the workflows have been added to Data Catalog, and their metadata has been ingested.

If Data Catalog cannot resolve a relational workflow input or output to an existing cataloged asset, it can display a representative connection and asset for lineage purposes. Representative assets might not contain the complete metadata available from a standard metadata ingest.

**Procedure**

1. In the left navigation menu, click **Data Canvas.**\
   The list of data sources added appears.
2. Navigate to a source or target asset used by the Alteryx workflow, then click the **Summary** tab if it is not already displayed.
3. On the **Lineage** pane, click **View Lineage**.

   The Lineage page displays the available upstream and downstream relationships for the selected asset.
4. Review the source and target elements in the lineage graph.\
   The graph can include:
   * Source and target connections
   * Source and target assets
   * Columns that participate in the lineage
   * An Alteryx Job between the source and target assets
   * Intermediate assets and additional Jobs in a cross-workflow lineage path
5. Expand a source or target asset to view the columns that participate in the lineage.\
   The connection appears as the outer card. The participating table or other data asset appears inside the connection card, along with its columns. You can also use the upstream and downstream controls to adjust the number of relationships displayed in the lineage graph.
6. Use the controls on the Lineage page as needed:
   * **Search**: Find an asset or Job in the displayed graph.
   * **Upstream**: Increase or decrease the number of upstream relationship levels.
   * **Downstream**: Increase or decrease the number of downstream relationship levels.
   * **Zoom in** and **Zoom out**: Adjust the graph scale.
   * **Reset view**: Return the graph to its default scale and position.
7. Select a source or target asset to open the **Details** panel.

   Depending on the selected asset and the metadata available to you, the panel can display asset properties and governance information.
8. Select the Alteryx **Job** node between the source and target assets.

   The **Details** panel displays information about the imported workflow. To know more, see [#alteryx-assets-and-relationships-represented-in-lineage](#alteryx-assets-and-relationships-represented-in-lineage "mention").
9. Review the **Job** and **Job Type** sections.

   Depending on the metadata available for the workflow, the details can include:

   * **Job name**
   * **Namespace**
   * **Processing Type**, such as BATCH
   * **Integration**, such as Alteryx Server
   * **Job Type**, such as transformation

   The Job represents the imported design-time workflow definition. It does not indicate whether a specific workflow execution ran or completed successfully.
10. Expand **Transformations** to review the Alteryx tools captured from the workflow.

    Alteryx refers to workflow processing components as tools. Data Catalog represents these tools as transformations. For each captured transformation, Data Catalog can display:

    * **Transformation name**
    * **Tool or transformation identifier**
    * **Category**
    * **Sequence**

    For supported Alteryx tools, Data Catalog can also display tool-specific logic or configuration, such as filter expressions, grouping fields, and selected or renamed fields. For other tools, the name, identifier, and order can appear even when detailed logic is not available.

    Use the sequence value to understand the processing order. The number appended to a transformation name, such as Filter-2, identifies the tool instance and does not necessarily indicate its position in the workflow.
11. Expand **Outputs**.

    The section displays the target assets and output columns produced by the selected Job.
12. Expand a target asset, and then expand the output column that you want to investigate.
13. Under **Inputs**, review the upstream information associated with the selected output column.

    Depending on the workflow, the information can include:

    1. **Source connection**
    2. **Source asset**
    3. **Input column or columns**
    4. **Grouping or mapping information**
14. Review the transformations associated with the selected output column.

    For supported transformations, Data Catalog displays the available definition or configuration. The column-level transformation path can include operations that directly modify or rename the column and operations that affect which rows reach the output, such as filters or uniqueness checks.
15. Select another output column to review its input columns and transformation path.

    Each output column can have a different source mapping and set of transformations.
16. To follow lineage across multiple Alteryx workflows, increase the upstream or downstream value.

    When the output asset of one imported workflow is used as the input asset of another workflow, the lineage graph connects the corresponding Jobs through the shared asset.

    For example:

    **Source table → Alteryx Job 1 → Intermediate table → Alteryx Job 2 → Target table**<br>

**Result**

You have opened the Alteryx lineage for the selected asset. You can identify the Alteryx Job that connects the source and target assets, review the transformations captured from the workflow, trace output columns to their upstream inputs, and follow relationships across connected Alteryx workflows.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.pentaho.com/pdc-use/pdc-lineage/alteryx-lineage.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
