Apache Beam사용하기 - Pipeline만들기https://beam.apache.org/documentation/programming-guide/위 문서를 번역함 파이프라인 추상화 클래스는 데이터와 데이터 처리 작업을 캡슐화 시킵니다. 빔 드라이버 프로그램은 주로 Pipeline 오브젝트를 만들면서 시작을 하고 PCollection으로 파이프라인의 데이타 셋을 만드는데 Pipeline오브젝트를 사용합니다. Beam을 사용 하려면 드라이버 프로그램은 Beam SDK에 있는 Pipeline클래스의 인스턴스를 만들어 주어야 합니다. Pipeline 오브젝트를 만들때 몇가지 설정 값들이 필요합니다. 설정 값들은 프로그램 안에서 설정 해줄 수 있지만 미리 지정 해놓고 Pipeline 오브젝트를 만들 때 사..
jq란? 리눅스에서 .json파일의 내용을 검색할 때 사용하는 툴 입니다. jq설치 ubuntu라면 아래 명령어로 설치 하시면 됩니다. sudo apt-get install jq 다른 os라면 Download jq (stedolan.github.io) 를 참고 하시기 바랍니다. hello.json파일은 [ {}, {}, {} ] 이런 형태로 되어 있는 파일이다. 각 {}는 {"EnvironmentName":"hello"} 이렇게 EnvironmentName이 들어있다. 그래서 EnvironmentName만 보려면 아래 명령어를 사용한다. cat hello.json | jq .[].EnvironmentName aws cli와 함께 쓰는 법 aws elasticbeanstalk describe-environ..
1.maven으로 빌드해서 2.s3에 업로드 하고 3.eb로 배포하는 스크립트 #mvn build mvn clean package -Dmaven.test.skip=true ## upload to s3 aws s3 cp ./target/$FILE_NAME $S3_URL ## deploy to AWS EB aws elasticbeanstalk create-application-version \ --application-name $project_name \ --version-label $VERSION \ --source-bundle S3Bucket=$S3_BUCKET_NAME,S3Key=$project_name.war aws elasticbeanstalk update-environment \ --environ..
iterm2에서 복사 하고 싶은데 마우스를 쓰지 않고 하고 싶을 때 아래 방법을 쓴다. 1.shift + command + c2.커서로 이동3.space누름4.범위 지정5.command + cll했을 때 목록을 복사 하고 싶을 때shift + command + c를 누르면 커서 모양이 바뀐다. 약간 Y자 모양 같다.방향키를 위치로 옮긴다. space를 누른다. 커서 모양이 두껍게 바뀐 것을 볼 수 있다.이때 커서를 이동하면 구역 설정이 된다.취소 하려면 esc를 누르면 된다.end.
brew install nvim cd ~/.config/nvim/init.vim 내가 쓰는 .vimrc 신텍스, 라인넘버, 탭4, 커서 모드마다 바뀌게 그리고 위치는 ~/.vimrc에 넣어도 된다. .vimrc set nu if has("syntax") syntax on endif set smartindent set tabstop=4 set expandtab set shiftwidth=4 let &t_SI = "\]50;CursorShape=1\x7" let &t_SR = "\]50;CursorShape=2\x7" let &t_EI = "\]50;CursorShape=0\x7"
Paging 줄은 그대로 두고 화면만 스크롤 ctrl + e(아래), ctrl + y(위) [Control][b] - Move back one full screen [Control][f] - Move forward one full screen [Control][d] - Move forward 1/2 screen [Control][u] - Move back (up) 1/2 screen 103번 줄로 이동 103 G(shift + g) H 현재 화면의 가장 높은 곳 M 현재 화면의 중간 L 현재 화면의 마지막 수정 cw w와 W, b와 B, e와 E의 차이 결론부터 말하면 소문자인 key들은 문자열만 넘어가고 대문자인 key들은 ' '이런 공백만 넘어갑니다. - 하이픈에서 멈춘것을 볼 수 있습니다. .에서도..
AWS RDB 클러스터 복원 AWS RDS SDK를 이용해 클러스터를 복원하는 명령어를 실행해서 클러스터를 복제 할 수 있다. AWSConfiguration.java12345678910111213import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;import com.amazonaws.services.rds.AmazonRDS;import com.amazonaws.services.rds.AmazonRDSClientBuilder; public class AWSConfiguration { public AmazonRDS amazonRDS() { return AmazonRDSClientBuilder .standard() .withCredentials(Defa..
shell script(sh) profile 받아서 없으면 메세지 출력하고 종료 있으면 배포 serverless 프레임웍으로 aws lambda를 개발하고 배포 할 때 각 profile(dev | qa | prod)별로 주소도 다르고 바뀌는게 있는데 이걸 바꿔주는 방법으로 배포 할 때 배포 스크립트를 짜서 배포를 할 수 있다. deploy.sh12345678910111213141516171819profile="$1" if [ "$profile" == "" ]; then echo "please enter profile like: sh deploy.sh dev" exit 0fi echo "--------- Start Deploy --------"echo "AWS_PROFILE: ${profile}"expor..
- Total
- Today
- Yesterday
- 도커각티슈박스
- 도커티슈케이스
- 도커컨테이너
- docker container whale
- docker container tissue
- 도커각티슈케이스
- docker container tissue box
- 2017 티스토리 결산
- docker container
- 싱가폴
- Sh
- docker container case
- 개발자
- 도커티슈박스
- 이직
- Linux
- vim
- shellscript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |