Apache Airflow:REST API로 DAG 트리거
مาทดลอง ใช้กัน
สิ่งที่ต้องมี
인증하기
auth_backend 실행
airflow.cfg
[api]
auth_backend = airflow.api.auth.backend.basic_auth
เราจำเป็นจะต้องเปิดการใช้ 인증 API v1 จะปฏิเสธการ้องขอ (PermissionDenied) วย่า ลดม
URL 주소 Postman
นกรณีที่ URL ของ เราเป็น Localhost ในการ 트리거 จะใช้
HTTP Methods:POST
http://localhost:8080/api/v1/dags/{DAG_ID}/dagRuns
กำหนด 인증
유형 เป็น 기본 인증 และ 사용자 이름/비밀번호 ต้อง ถูกสร้างอยู่ใน 공기 흐름
กำหนด 헤더
KEY: Content-Type VALUE: application/json
바디
ระบุเป็น raw ประเภท JSON ใส่ค่า
{}
응답
답변
{
"conf": {},
"dag_id": "covid19_daily",
"dag_run_id": "manual__2021-02-25T10:04:41.703172+00:00",
"end_date": null,
"execution_date": "2021-02-25T10:04:41.703172+00:00",
"external_trigger": true,
"start_date": "2021-02-25T10:04:41.708731+00:00",
"state": "running"
}
ก็จะพบว่า 웹 UI ก็จะพบว่า DAG ของ เราราน แล้ว เปงนการทำานแบบ 매뉴얼
웹 ของ Airflow ก็จะมีคำอธิบาย วิธีการใช้งาน api ต่างๆให้ดู
Airflow REST API에 대해 자세히 알아보기
Reference
이 문제에 관하여(Apache Airflow:REST API로 DAG 트리거), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tanakritseangnet/apache-airflow-trigger-dag-with-rest-api-2k2c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)