Skip to content

2024 06 09

오늘의 계획

  • AsgiExecutor 를 await 하기!
  • 다른건 욕심!

진행

  • --raw 옵션은 신경쓰지 않고 일단 작업해봄
  • --local 을 제꼈더니...
[SQL: UPDATE task_instance SET state=?, queued_by_job_id=?, updated_at=? WHERE task_instance.dag_id = ? AND task_instance.task_id = ? AND task_instance.run_id = ? AND task_instance.map_index = ?]
[parameters: ((None, None, '2024-06-09 14:33:04.563888', 'example_sla_dag', 'sleep_20', 'scheduled__2024-06-09T14:08:00+00:00', -1), (None, None, '2024-06-09 14:33:04.563891', 'example_sla_dag', 'sleep_20', 'scheduled__2024-06-09T14:10:00+00:00', -1), (None, None, '2024-06-09 14:33:04.563893', 'example_sla_dag', 'sleep_30', 'scheduled__2024-06-09T14:20:00+00:00', -1), (None, None, '2024-06-09 14:33:04.563894', 'example_sla_dag', 'sleep_30', 'scheduled__2024-06-09T14:22:00+00:00', -1))]
(Background on this error at: https://sqlalche.me/e/14/4xp6) (Background on this error at: https://sqlalche.me/e/14/7s2a)

job 이 생성 안되었기 때문에, sql 이 실패한다. job 을 안 만드는건 어렵다. 고쳐야 할게 너무 많다.

WSL1 에서의 sqlite3 까지 지원하는건 너무 어려운 목표일까?

로컬에 적당한 db 를 만들고 (redis sql 해볼까..? 이것도 에바인가?)

결과

  • WSL1 에서의 sqlite3 지원을 위해 airflow 의 모든 db 접근을 이벤트루프에게만 맡기는건 아직은 어렵다.
    • 관련한 AIP 가 있었던 것 같은데...
  • 그 목표를 포기하자면 db 셋업이 필요하다.
    • pip 로는 설치시키기 까다롭고..
    • 따로 셋업 절차 만들긴 싫은데...
    • rust..?