delete_dag_dataset_queued_event
Remove a queued dataset event from a DAG to manage event-driven workflows and prevent unnecessary DAG triggers in Apache Airflow.
Instructions
Delete a queued Dataset event for a DAG
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dag_id | Yes | ||
| uri | Yes |
Implementation Reference
- src/airflow/dataset.py:135-140 (handler)The handler function implementing the 'delete_dag_dataset_queued_event' tool logic by calling the Airflow DatasetApi to delete the queued event for the specified DAG and URI.async def delete_dag_dataset_queued_event( dag_id: str, uri: str, ) -> List[Union[types.TextContent, types.ImageContent, types.EmbeddedResource]]: response = dataset_api.delete_dag_dataset_queued_event(dag_id=dag_id, uri=uri) return [types.TextContent(type="text", text=str(response.to_dict()))]
- src/airflow/dataset.py:20-25 (registration)The registration entry for the 'delete_dag_dataset_queued_event' tool in the get_all_functions list, which is used to register MCP tools.( delete_dag_dataset_queued_event, "delete_dag_dataset_queued_event", "Delete a queued Dataset event for a DAG", False, ),