분류 전체보기28 [Airflow] PostgresOperator 설치 및 DB연동 PostgresOperator 설치 및 Airflow webserver connections conn_id 추가 https://www.apache.org/dyn/closer.lua/airflow/providers/apache_airflow_providers_postgres-5.4.0-py3-none-any.whl Apache Downloads www.apache.org 아파치 공식 다운로드 사이트에서 설치가 가능하다 wget https://www.apache.org/dyn/closer.lua/airflow/providers/apache_airflow_providers_postgres-5.4.0-py3-none-any.whl python -m pip install apache_airflow_provider.. 2023. 5. 10. [airflow] 설치 및 설정 (Postgresql 연동) Airflow 설치 Airflow 는 python 의 pip로 간단하게 설치가 가능하다. #AIRFLOW_HOME 을 추가하면 해당경로에 설치가 된다. export AIRFLOW_HOME=~/airflow $ python -m pip install apache-airflow 설정 1) 유저 계정 생성 # 계정 생성 명령어 $ airflow users create \ > --usernmae admin \ > --firstnmae test \ > --lastnmae youn \ > --role Admin \ > --password admin1 > --email youn@tistory.com 2) DB 초기화 Airflow는 기본적으로 SQLite 를 사용한다. 초기화를 통해 airflow 폴더에 .db 파일.. 2023. 2. 23. [python] zero width space , <200b>, <200d>, u200b 삭제 python3 기준입니다. zero width space 폭없는 공백이란 뜻으로 파일에 적혀있어 파일 처리가 안될때가 있다. 제거하고 사용하고 싶을때 사용한다. s = 'zero test code' s = s.replace('\u200b','') ss = 'zero test \u200bcode' ss = ss.replace('\u200b','') replace 하여 처리해주면 된다. linux 환경에서 vi 에서 처리해주고 싶으면 :%s/\%u200b//g 명령어를 실행하면 된다. 2022. 8. 22. [Centos7] chrom 설치시 문제 해결 1. ** Found 128 pre-existing rpmdb problem(s), 'yum check' output follows: 해결. yum clean all yum --skip-broken update package-cleanup --problems package-cleanup --cleandupes 2. Requires: libvulkan.so.1()(64bit) 해결. http://mirror.centos.org/centos/7/os/x86_64/Packages/ CentOS Mirror mirror.centos.org 사이트에 접속하여 vulkan-filesystem-1.1.97.0-1.el7.noarch.rpm vulkan-devel-1.1.97.0-1.el7.x86_64.rpm wget.. 2022. 8. 5. [ python ] Paramiko 사용 import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect('127.0.0.1', username='user', password='pass') 첫 접근시 받아오는 Host Keys가 있다. 처음 ssh 로 접근 시 yes를 누르는 그것이다. set_missing_host_key_policy(policy)를 사용하여 host_keys를 받아 저장할 것인지 아닌지를 판단하게 되는데. 기본값은 RejectPolicy 로 되어있으며, yes를 받아와야한다면 AutoAddPolicy를 사용해야한다. 실행 stdin, stdout, stderr = ssh.exec_co.. 2022. 2. 18. 소수판별, 에라토스테네스의 체 소수 소수란 1과 그 수 자신 이외의 자연수로는 나눌 수 없는 자연수를 말한다. 에라토스테네스의 체 란 소수를 판별하는 알고리즘이다. 소수들을 대량으로 빠르고 정확하게 구하는 방법이다. 단일 숫자 소수 여부 확인 어떤 수가 소수인지 여부를 확인할 때는, 특정한 숫자의 제곱근 까지만 약수의 여부를 검증하면 빠르게 판별할 수 있다. import math num = 10 def isPrime(num) : if(num 2022. 1. 27. 이전 1 2 3 4 5 다음