> For the complete documentation index, see [llms.txt](https://docs.gaiodataos.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gaiodataos.com/gaio-dataos-spanish/herramientas/tareas/etl/eliminar.md).

# Eliminar

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

La tarea **Delete** en Gaio DataOS permite eliminar registros de una tabla basándose en condiciones de filtro personalizadas. Es útil para limpiar datos desactualizados, inconsistentes o temporales como parte de flujos ETL automatizados.

{% hint style="warning" %}
Esta tarea solo puede utilizarse cuando una tabla está seleccionada en el flujo. Asegúrate de agregar y conectar una **Table** antes de configurar la eliminación.
{% endhint %}

***

### Cómo usar

#### 1. Agregar y seleccionar un bloque de tabla

En tu flujo, agrega una **Table** con el conjunto de datos con el que deseas trabajar.\
Selecciona la tabla como entrada para la tarea **Delete**.

***

#### 2. Abrir la tarea Delete

En el menú lateral izquierdo, ve a: **Tasks > ETL > Delete**

***

#### 3. Completar información de la tarea

* **Task label:** (opcional) Un nombre descriptivo para el paso.
* **Table:** Se completará automáticamente según la tabla seleccionada (ej.: `new_sales`).

***

#### 4. Definir condiciones de filtro

En la sección **Filters**, define una o más condiciones para especificar qué filas deben eliminarse.\
Para cada filtro, configura los campos correspondientes (columna, tipo, operador y valor).

| Campo    | Descripción                                                                |
| -------- | -------------------------------------------------------------------------- |
| Column   | Elige la columna por la cual filtrar (ej.: `order_id`)                     |
| Type     | Tipo de entrada: `Value`, `Parameter`, etc.                                |
| Operator | Operador de comparación (`Equal to`, `Not equal to`, `Greater than`, etc.) |
| Value    | El valor contra el cual comparar                                           |

**Ejemplo:**\
Eliminar filas de la tabla `new_sales` donde `order_id` sea igual a `1001`.

{% hint style="danger" %}
Si no se definen filtros, todas las filas de la tabla serán eliminadas.
{% endhint %}

***

#### 5. Ejecutar o guardar

* **Run:** Ejecuta la eliminación inmediatamente (sin guardar la tarea).
* **Save:** Guarda la tarea en el flujo actual.
* **Save and Run:** Guarda y ejecuta la eliminación al mismo tiempo.

***

### Casos de uso

* Eliminar registros inválidos o duplicados.
* Borrar datos temporales de prueba.
* Automatizar lógica de limpieza basada en reglas de negocio.
* Garantizar consistencia de datos antes o después del procesamiento.
