일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 텐서플로
- Ga
- 블로그
- Python
- 서평단
- 독후감
- 한빛미디어서평단
- Pandas
- tensorflow
- 월간결산
- Blog
- Google Analytics
- MySQL
- 시각화
- SQL
- 서평
- matplotlib
- MATLAB
- 통계학
- 매틀랩
- 파이썬
- 티스토리
- Tistory
- python visualization
- 딥러닝
- Linux
- 파이썬 시각화
- 리눅스
- 한빛미디어
- Visualization
- Today
- Total
목록에어플로우 (3)
pbj0812의 코딩 일기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/beaE6B/btqR1EedTwn/8CuYG9fTZ7CrwAp5PWn7wK/img.png)
0. 목표 - Airflow BashOperator 사용하기 1. flow chart - python 으로 빈 csv 파일을 만들고 그 python 파일을 bash 가 돌리고 그 bash 파일을 Airflow 의 BashOperator 를 이용하여 구동 2. python 파일 생성(make_csv.py) - 해당 위치에 test.csv 라는 빈 csv 파일 생성 def result(): f = open("/Users/pbj0812/Desktop/test_code/test_airflow/test.csv", "w") f.close() if __name__ == "__main__": result() 3. bash 파일 생성(make_csv.sh) - 2. 의 make_csv.py 를 돌리도록 생성 python..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lJ04W/btqSa9X26Bh/uT4e8jk0sp397r0XEOcTHk/img.png)
0. 목표 - Airflow 2.0 설치 & 사용자 계정 생성 1. Airflow 설치 & 실행 1) Airflow 설치 pip install apache-airflow 2) DB 초기화 airflow db init 3) airflow 실행 airflow webserver -p 8080 4) localhost:8080 - 이전버전에서는 볼 수 없던 로그인 창 생성 2. 유저 계정 생성 1) 계정 생성 - users create 라는 명령어를 사용하여 유저 생성 - 터미널에서 아래와 같은 방식으로 입력 - ROLE 에는 여러 종류가 있음(Admin, User, ...) airflow users create \ --username admin \ --firstname FIRST_NAME \ --lastname..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pc4He/btqDiaxiFCY/TM1npi2uckHOKCR0jZsEv0/img.png)
0. 목표 - 목표 위치에 1분마다 현재 시간을 기록한 파일 저장 1. Airflow 설치 pip install apache-airflow 2. 코드 작성 - 작성 위치 : ~/airflow/dags from airflow import DAG from airflow.operators.bash_operator import BashOperator from airflow.operators.dummy_operator import DummyOperator from airflow.operators.python_operator import PythonOperator from datetime import datetime, timedelta dag = DAG('hello-airflow', description='Hell..