본문 바로가기

전체 글110

Airflow Rest API를 사용하여 DAG 호출하기 API 인증 설정 username, password를 사용해서 인증을 할 수 있도록 airflow.cfg파일에서 아래와 같이 설정한다. 기본 설정값은 session 인증이다. [api] auth_backends = airflow.api.auth.backend.basic_auth 현재 설정된 값을 확인하고 싶으면 아래 명령어를 이용한다. $ airflow config get-value api auth_backends airflow.api.auth.backend.basic_auth DAG 파일 작성 호출 할 DAG파일을 작성한다. 아래의 예제는 DAG를 호출 할 때 configuration값을 넘겨서 호출 된 DAG에서 해당 값을 사용할 수 있도록 구성되어 있다. import pendulum from air.. 2024. 1. 13.
로컬에 남아있는 불필요한 branch 삭제 로컬 브랜치 목록 확인 git branch 원격 브랜치 목록을 최신으로 업데이트 git fetch --prune 원격 브랜치 목록 확인 git branch -r 로컬 브랜치 삭제 git branch -d branch_name # force delete git branch -D branch_name 원격 브랜치 삭제 git push origin --delete branch_name 연결이 끊긴 로컬 브랜치 목록을 확인 git branch -vv | grep ': gone]' # 목록 업데이트 후 확인 git fetch --prune && git branch -vv | grep ': gone]' 로컬에 남아있는 원격 연결이 끊긴 브랜치 삭제 git fetch --prune && git branch -vv |.. 2023. 12. 24.
PostgreSQL, MariaDB/MySQL 테이블 별 용량 확인 하기 각 DB엔진 별로 데이터베이스의 테이블 별 용량을 가져오는 쿼리이다. 아래 쿼리의 결과는 KB단위로 출력되나, 필요에 따라서 수식을 수정해서 MB나 GB로 고쳐서 사용하면 된다. PostgreSQL SELECT table_name, ROUND(pg_relation_size(table_name::regclass) / (1024), 2) AS data_size_kb, ROUND(pg_indexes_size(table_name::regclass) / (1024), 2) AS index_size_kb, ROUND(pg_total_relation_size(table_name::regclass) / (1024), 2) AS total_size_kb FROM information_schema.tables WHERE .. 2023. 12. 17.
Terraform - AWS EC2 Instance 생성 Work 디렉토리에 main.tf 생성learn-terraform-aws-instance └── main.tf 코드 작성terraform { required_version = ">= 1.3.7" required_providers { aws = { source = "hashicorp/aws" version = "~> 4.51.0" } } } provider "aws" { region = "us-east-1" } resource "aws_instance" "test-server" { ami = "ami-0dbc3d7bc646e8516" instance_type = "t2.micro" tags = { Name = "terraform-test-server" Owner = "jy" } } Terraform 구문 .. 2023. 12. 10.