View Return Information
For Airflow version 1.10.0 and older:
- GET /airflow-webserver-<cluster-id>/api/experimental/dags/<DAG_ID>/tasks/<TASK_ID>
For Airflow 1.10.2 and later:
- GET /airflow-rbacwebserver-<cluster-id>/api/experimental/dags/<DAG_ID>/tasks/<TASK_ID>
You can now use this API to view the returns info for a task.
Note
To run the experimental APIs, you require to have Airflow version 1.10.0 and above.
Required Role
A user with read permission to the cluster can make this API call.
Syntax
curl -X GET \ https://<ENV>.qubole.com/airflow-rbacwebserver-<Cluster-ID>/api/experimental/dags/dag_test/tasks/python_task \
Note
You need to specify the QDS environment in the above syntax. It works with all the environments described in Supported Qubole Endpoints on Different Cloud Providers.
Sample Query
curl -X GET \ https://api.qubole.com/airflow-rbacwebserver-3744/api/experimental/dags/dag_test/tasks/python_task \
-H "Accept: application/json"
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/json' \
-H 'X-AUTH-TOKEN: <AUTH_TOKEN>'\
-d '{}'
Sample Response
{
"adhoc": "False",
"depends_on_past": "False",
"do_xcom_push": "True",
"email_on_failure": "True",
"email_on_retry": "True",
"end_date": "None",
"execution_timeout": "None",
"executor_config": "{}",
"inlets": "[]",
"lineage_data": "None",
"max_retry_delay": "None",
"on_failure_callback": "None",
"on_retry_callback": "None",
"on_success_callback": "None",
"op_args": "[]",
"op_kwargs": "{}",
"outlets": "[]",
"owner": "airflow",
"params": "{}",
"pool": "None",
"priority_weight": "1",
"provide_context": "True",
"python_callable": "<function print_context at 0x7f0c8b39c488>",
"queue": "default",
"resources": "{'disk': {'_qty': 512, '_units_str': 'MB', '_name': 'Disk'}, 'gpus': {'_qty': 0, '_units_str': 'gpu(s)', '_name': 'GPU'}, 'ram': {'_qty': 512,
'_units_str': 'MB', '_name': 'RAM'}, 'cpus': {'_qty': 1, '_units_str': 'core(s)', '_name': 'CPU'}}",
"retries": "0",
"retry_delay": "0:05:00",
"retry_exponential_backoff": "False",
"run_as_user": "None",
"sla": "None",
"start_date": "2019-11-18T09:33:02.272636+00:00",
"task_concurrency": "None",
"task_id": "python_task",
"templates_dict": "None",
"trigger_rule": "all_success",
"wait_for_downstream": "False",
"weight_rule": "downstream"
}