# Data Pipeline

The **Data Pipeline** is designed to give you a transparent, node-by-node record of every transformation and action performed on your dataset. Each node in the pipeline represents a distinct step—such as loading data, changing column types, or adjusting metadata—making it easy to visualize and manage how your data evolves over time.

1. Data pipeline can be found under **Data** **→ Prepare → Data** and **Data → Prepare → Metadata,** just above the search bar.
2. Click on the arrow at the far right to expand or collapse the **Data Pipeline**.

<figure><img src="/files/Xvfx542TlZd7zXO3dcpR" alt="" width="563"><figcaption><p>Data Pipeline</p></figcaption></figure>

3. Arrows between nodes show the flow of data from one action to the next, giving a clear picture of how each step depends on the previous ones.
4. Hover over any node to view the timestamp of the action performed along with the initials of the username who performed that action.
5. From the **Data Pipeline**, you can also click on **Add Operation (+)** button to perform new actions. For more details about the actions displayed, check out [this](/data/preparing-your-datasets/list-of-icons-and-their-actions.md) section.

<figure><img src="/files/5BdmbfsuR3226wCQV9YG" alt="" width="563"><figcaption><p>Data Pipeline</p></figcaption></figure>

6. Click on any node, and the right pane will appear, displaying detailed information such as:

* Action name (e.g., “Type Change”)
* Timestamp (e.g., December 29, 2024, 12:06)
* User who performed the action (e.g., “Created by superUser”)
* Operation Details (e.g., “Added display name ‘Unique page views’”)

7. The pane includes a **Restore** button that reverts the pipeline (and thus your dataset) to the state at that step. Once discarded, the pipeline and data revert to the state of the previous node.

<figure><img src="/files/3RiIC5J5bKnn2OmY1bG0" alt="" width="450"><figcaption><p>Details of each node</p></figcaption></figure>

8. Each node effectively stores a snapshot (version control) of the pipeline at that stage. You can restore to a previous state if you need to revert a change.

{% hint style="danger" %}
**Add Operation (+)** and **Restore** actions are available only in **Edit** mode.
{% endhint %}


---

# Agent Instructions: 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:

```
GET https://help.tellius.com/data/preparing-your-datasets/data-pipeline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
