delete_dag_dataset_queued_event
Remove a queued Dataset event for a specific DAG in Apache Airflow to prevent unnecessary DAG triggering and manage event-driven workflows.
Instructions
Delete a queued Dataset event for a DAG
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dag_id | Yes | ||
| uri | Yes |
Input Schema (JSON Schema)
{
"properties": {
"dag_id": {
"title": "Dag Id",
"type": "string"
},
"uri": {
"title": "Uri",
"type": "string"
}
},
"required": [
"dag_id",
"uri"
],
"type": "object"
}
Implementation Reference
- src/airflow/dataset.py:135-140 (handler)The async handler function implementing the core logic of the 'delete_dag_dataset_queued_event' tool by invoking the dataset_api.delete_dag_dataset_queued_event and formatting the response.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:21-25 (registration)The registration tuple for the 'delete_dag_dataset_queued_event' tool within the get_all_functions() list used for MCP tool registration.delete_dag_dataset_queued_event, "delete_dag_dataset_queued_event", "Delete a queued Dataset event for a DAG", False, ),