2017-04-14 18 views
10

i github URL https://github.com/apache/incubator-airflow에있는 Airbnb 오픈 소스 워크 플로우/데이터 파이프 라인 소프트웨어 에어 플로우의 새로운 사용자입니다. 웹 UI가 시작된 후 12 개의 기본 예제 dags가 있습니다. 나에게 바보 같은 느낌을 갖도록한다. 나는이 길들이기를 제거하는 많은 방법을 시도했지만 실패했다. load_examples = airflow.cfg에 False가 설정됩니다. lib/python2.7 폴더/site-packages/airflow/example_dags 폴더가 제거되었습니다. 그 dag 비단뱀 스크립트의 폴더를 제거한 후 예제 dag의 상태가 회색으로 변경됩니다. 그러나 항목은 여전히 ​​웹 UI 화면을 차지합니다. 새 dag 폴더는 airflow.cfg에 dags_folder =/mnt/dag/1로 지정됩니다. 이 dag 폴더를 확인했는데 아무 것도 없습니다. 왜이 예제를 제거하는 것이 그렇게 어려운지 내게 정말 이상하다. 당신이 공기 흐름을 시동 할 때기류에서 기본 예제 데이터를 제거하는 방법

답변

25

, 사용자가 설정해야합니다 : 당신의 airflow.cfg 내부

load_examples = False

합니다.

공기 흐름을 이미 시작한 상태에서 false로 설정하지 않은 경우 거짓으로 설정하고을 cli (!는 현재의 모든 dag 정보를 파괴합니다!)에서 실행할 수 있습니다.

또는 airflow_db으로 이동하여 dag 테이블에서 해당 항목을 수동으로 삭제할 수 있습니다.

+1

정말 고맙게 생각하고 답변을 드리겠습니다. – bronzels

+3

방금 ​​1.8.1에서 이것을 시도했지만 충분하지 않습니다. 'airflow resetdb'를 실행 한 후 dag 테이블이 비어 있음을 확인할 수 있습니다. cfg 파일을 변경했지만, 예제 DAG는 여전히 웹 서버에 있습니다. 이 작업을하려면 웹 서버를 다시 시작해야했습니다. 그것은 많은 프로세스를 죽이고 'airflow webserver'를 다시 실행하는 것과 관련이 있습니다. 아마 재시작을 관리하기 위해 systemd 나 upstart로 실행하는 것이 가장 좋습니다. https://airflow.incubator.apache.org/configuration.html?highlight=systemd#integration-with-systemd – Davos

1

공기 흐름과 함께 설치된 example_dags 폴더를 찾아서 삭제할 수 있습니다. 당신은 airflow resetdb해야하고, 이미 설치 공기 흐름을 한 경우에도 웹 서버를 다시 시작합니다

/usr/local/lib/python3.6/site-packages/airflow/example_dags/

: 나를 위해이가에 위치했다.