i2e_resource_deletion.pyΒΆ

from airflow.sdk import dag

from iqvia_nlp_provider.operators.i2e import I2EDeleteResourcesOperator


@dag(dag_id="example_dags.i2e_resource_deletion", schedule=None, catchup=False)
def i2e_resource_deletion():
    """
    DAG showing how to use the I2EDeleteResourcesOperator to delete all source data and indexes from a particular
    I2E folder.

    Requirements to use this DAG:
        - An I2E connection named `i2e_default`.
        - Some source data or indexes in the `my_folder` folder in I2E.
    """
    I2EDeleteResourcesOperator(
        i2e_conn_id="i2e_default", i2e_resource_types=["source_data", "index"], i2e_folder="my_folder"
    )


i2e_resource_deletion()