hook 질문드립니다.
안녕하세요 선생님 hook 사용에 대한 질문드립니다!
[질문]
connection 기능을 사용해서 DB에 연결하여 데이터 처리도 가능할 것으로 보이는데요. hook을 사용하는 이유가 궁금 합니다.
사용 이유가 있다면 어떤 경우에 사용하면 좋은지도 궁금합니다.
감사합니다 🙂
Answer 1
1
안녕하세요 JP님,
정말 좋은 질문입니다. Airflow에서 Hook은 꽤 중요한 구성요소 중에 하나인데요? 경험상 제가 생각하기에 몇가지 좋은 점을 적어 보겠습니다.
추상화와 재사용: Hook은 커넥션 로직을 추상화하여 제공함으로써, 동일한 Hook을 여러 DAGs나 작업에서 재사용할 수 있게 합니다. 이는 개별 커넥션 관리 로직을 매번 작성하는 노력을 줄여줍니다.
중앙 집중식 커넥션 관리: 모든 커넥션을 한 곳에서 관리할 수 있어 유지 보수가 용이합니다. 이는 커넥션 세부 정보를 일관되게 관리하고 구성하는 데 도움이 됩니다.
보안 강화: Hook을 사용함으로써, 중요한 Credential 정보를 하드 코드하는 대신, Airflow의 메타데이터 데이터베이스나 비밀 백엔드에 안전하게 저장합니다. 이는 보안을 강화하고 자격 증명을 관리하기 쉽게 만듭니다.
에러 관리 및 로깅 지원: Hook은 종종 내장된 에러 관리 및 로깅 기능을 갖추고 있어, 트러블슈팅과 모니터링을 단순화합니다.
Airflow 구성요소와의 통합: Hook은 Airflow의 다른 기능들, 예를 들어 UI 모니터링과 스케줄러 관리와 잘 연결되어 있어, 작업 실행을 원활하게 합니다.
커뮤니티 지원 및 업데이트: 많은 Hook들은 Airflow 커뮤니티에 의해 유지되며, 정기적으로 버그 수정 및 개선 사항에 대한 업데이트가 이루어집니다. 커뮤니티 지원 Hook을 사용하면 자체적으로 커넥션 로직을 유지 관리하는 데 드는 시간과 노력을 절약할 수 있습니다.
그럼 도움이 되셨길 바랍니다!
6-6
0
8
1
작업형 1 유형 부분
0
11
1
수강평 이벤트
0
17
2
apache airflow 설치하기 질문
0
85
2
postgres_loader DAG 에러
1
52
3
Queue 강의를 듣고 난 후에 대한 질의
0
51
1
공식 compose 내 postgres db 설치시
0
75
2
postgres_loader의 apache-airflow-providers-postgres 버전 호환성
1
184
2
Airflow Limitation 강의에 대한 질문
1
92
1
airflow와 postgres간의 connection 오류
1
1146
4
from airflow.sensors.sql import SqlSensor에 대해 질문 있습니다.
1
254
1
메타데이터 의미
1
367
2
병렬처리 질문드립니다.
1
508
2
connection 정보 이전 방법 질문드립니다.
1
278
1
PostgresOperator로 대량의 데이터 업로드 방법 질문드립니다.
1
395
1
강의 할인 프로모션 질문입니다..
1
282
1
section 2-hook 강의 질문
1
289
1
airflow tasks test 질문드립니다!
1
509
3
airflow docker compose 질문드립니다.
1
419
1
섹션1 apache airflow 설치하기 질문
1
462
1
my_first_dag.py 파일 질문 입니다
1
399
1
Docker 에서 airflow 사용시 질문드립니다
1
956
2
airflow tasks test error
2
577
1
블로그에 글을 올려도 되나요?
0
486
2

