10초 단위로 실행 방법이 있을까요?
384
작성한 질문수 3
10초 단위로 실행 방법이 있을까요?
답변 1
0
안녕하세요 janyjeon 님 !
음 10초마다 수행시키는 방법이 있긴 합니다.
dag 에서 schedule 항목에 cron 형태의 스케줄이 아닌 파이썬의 timedelta 라이브러리를 사용할수도 있어요.
from airflow import DAG
from datetime import timedelta
import pendulum
with DAG(
dag_id="dag_name",
schedule=timedelta(seconds=10),
start_date=pendulum.datetime(2024, 1, 30, tz="Asia/Seoul"),
catchup=False
)
일반적으로는 cron 형식의 스케줄을 더 많이 작성하기 때문에 timedelta 등의 방법은 강의에서 다루진 않았어요.
그러나 1분 미만의 스케줄은 스케줄러가 trigger를 놓칠 가능성이 있습니다.
그래서 10초마다 반드시 수행된다는 보장이 없기 때문에 비추천합니다.
혹시 어떤 작업 때문에 10초에 한번씩 수행하려고 하나요?
이런 경우 Kafka나 Spark Streaming 을 이용해서 스트리밍 처리하는게 더 이로울 것 같습니다.
pykrx 회원제 전환으로 인한 실습 불가
0
108
2
수료증 발급
0
81
3
에러 발생 관련 질문드립니다.
0
80
2
vscode 작업화면에 오류가 발생하지 않습니다.
0
69
2
plugins 폴더 생성
0
74
2
WSL에서 git push 가 안되요 ㅠ
0
111
2
chatGPT&Airflow로 블로그 자동 포스팅하기 는 Deprecated 가 필요합니다.
0
66
2
github에 회원가입이 안되는데 원인이 뭔지 모르겠어요 ㅠ
0
720
2
설치중인데 venv를 꼭 써야할까요?
0
124
2
설치 버전 관련 질문입니다.
0
68
1
우분투 버전 다운받아야하는데 어떤걸로 설치해야할까요?
0
62
1
DAG 만들기 중 airflow 패키지 로드 에러
0
105
2
3.0에서도 수업노트가 성립하는지 확인 부탁드립니다!
0
95
3
task_id 사용법이 뭔가 바뀐 것 같습니다.
0
76
3
email operator 오류 관련
0
66
2
plugins 폴더 관련
0
95
2
bash operator 관련 문의입니다
0
78
3
스케쥴러 - DAG 파싱 부하 줄이는 과정 질문
0
79
2
Dags refresh 주기 관련 질문
0
123
2
wsl 관련 질문입니다.!
0
73
2
macOS에서 docker 설치
0
93
2
템플릿 변수에 대한 오류
0
60
2
custom_image 디렉토리 문의드립니다.
0
54
2
ETL 인터뷰 관련 문의
0
102
2





