반응형 전체 카테고리147 Airflow 스케쥴시간 설정 (execution_date, start_date) Airflow 스케쥴링 컨셉 일배치면 하루 전 기준으로 돌고, 시간배치면 시간 전 기준으로 도는 컨셉이다. 하루에 한 번 도는 스케쥴 (0 15 * * * *) 일 때 2021-03-08 15:00 에 2021-03-07 15:00 기준으로 실행된다. 2021-03-09 15:00 에 2021-03-08 15:00 기준으로 실행된다. ... 매 1시간마다 도는 스케쥴 (* */1 * * * *) 일 때 2021-03-08 15:00에 2021-03-08 14:00 기준으로 실행된다. 2021-03-08 16:00에 2021-03-08 15:00 기준으로 실행된다. ... 그럼 DAG를 보면서 Airflow 스케쥴 시간을 좀 더 자세히 알아보자. 예제 DAG from airflow import DAG fr.. 2021. 1. 31. Airflow 설치 및 DAG 실행하기 테스트환경 ec2 서버 (ubuntu) airflow 싱글노드로 구성 Airflow 설치하기 1) ec2 서버 접속 pem 파일 다운로드 Windows Power shell 실행 pem 파일 있는 디렉토리로 이동 cd C:\Users\GRAM14\Desktop\study\programmers_de ssh 접속 ssh -i ubuntu@ 2) python 업데이트 및 설치 sudo apt-get update sudo apt-get install -y python3-pip 3) airflow 및 python 모듈 설치 sudo pip3 install apache-airflow==1.10.13 sudo pip3 install cryptography psycopg2-binary boto3 botocore 4) .. 2021. 1. 30. [SQL] LEFT/RIGHT JOIN 이해하기 ANIMAL_OUTS 테이블엔 데이터가 있지만, AMNIMAL_INS 테이블엔 데이터가 없는 경우가 있다. 이 경우를 LEFT/RIGHT 조인을 사용하여 조회해본다. LEFT JOIN A left join B on (a.id = b.id) A(왼쪽) 테이블을 기준으로 B(오른쪽) 테이블을 조인 거는 경우다. A테이블 값은 전부 출력이 된다. A테이블 값과 매칭되지 않는 B테이블 값은 빈값으로 출력될 것이다. SELECT * FROM ANIMAL_OUTS outs LEFT JOIN ANIMAL_INS ins ON ins.ANIMAL_ID = outs.ANIMAL_ID ; (A) : 파랑색으로 표시한 부분은 ANIMAL_OUTS 테이블이다. (B) : 빨간색으로 표시한 부분은 ANIMAL_INS 테이블이다... 2021. 1. 21. [펌] MySQL 쓰면서 하지 말하야 할 것 17가지 MySQL 쓰면서 하지 말아야 할 것 17가지 *MySQL 쓰면서 하지 말아야 할 것 17가지* 권장사항이다. 이것을 이해하면 당신의 어플리케이션이 더 나은 성능을 발휘할 것이다. 다만 이것이 사람의 실력을 판단하는 척도로 사용되서는 안 될 것 blog.lael.be 2021. 1. 20. [SQL] SELECT의 alias는 GROUP BY, HAVING, ORDER BY에서만 사용가능 쿼리실행순서 FROM -> WHERE -> GROUP BY -> (HAVING) -> SELECT -> ORDER BY GROUP BY가 SELECT 보다 먼저 실행 되지만, SELECT의 alias를 사용할 수 있다. (DBMS가 알아서 해줌. mysql 기준) GROUP BY, HAVING, ORDER BY에서 SELECT의 alias를 사용할 수 있다. WHERE절에서는 SELECT의 alias를 사용할 수 없다.실제 컬럼명만 사용가능하다. 간접적인 방법은 있다. (서브쿼리 등) stackoverflow.com/questions/942571/using-column-alias-in-where-clause-of-mysql-query-produces-an-error SELECT HOUR(DATETIME).. 2021. 1. 20. [SQL] ORDER BY 컬럼 여러 개 ORDER BY로 여러 개 컬럼을 정렬하는 법을 정리한다. 이 때 컬럼 순서를 주의한다. 맨 처음 컬럼부터 정렬된다. 샘플 테이블 ANIMAL_ID ANIMAL_TYPE DATETIME INTAKE_CONDITION NAME SEX_UPON_INTAKE A349996 Cat 2018-01-22 14:32:00 Normal Sugar Neutered Male A350276 Cat 2017-08-13 13:50:00 Normal Jewel Spayed Female A396810 Dog 2016-08-22 16:13:00 Injured Raven Spayed Female A410668 Cat 2015-11-19 13:41:00 Normal Raven Spayed Female 쿼리 SELECT ANIMAL_ID.. 2021. 1. 20. 이전 1 ··· 3 4 5 6 7 8 9 ··· 25 다음 반응형