Embulk를 사용하여 ElasticCloud로 보내기
2375 단어 EmbulkElasticsearch
서두
Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다
사전 준비
brew라면 아래 명령
$ brew install embulk
절차
입력 파일 만들기
$ vi log/aaa.csv
파일 내용
a,b,c
100,200,300
200,300,400
500,60000,7000
seed.yml 만들기 (XXXXX는 ElasticCloud 관리 화면에서 가져옵니다)
in:
type: file
path_prefix: "/Users/taku333/Documents/embulk/log/aaa.csv"
#out: {type: stdout}
out:
type: elasticsearch
index: embulk
index_type: embulk
nodes:
- {host: XXXXXXX, port: XXXX}
user: XXXXX
password: XXXXXXXXXXXXXXXXX
use_ssl: true
auth_method: basic
seed.yml ⇨ config.yml 만들기
embulk guess seed.yml -o config.yml
embulk 실행
embulk run config.yml
결과
좋았던 표시 7.1.1 이었지만 움직였다
7.0이라면 '_doc'로 자동 등록되므로 'index_type'항목을 삭제하여 시도했지만,
예상대로 움직이지 않았다
Caused by: org.embulk.config.ConfigException: com.fasterxml.jackson.databind.JsonMappingException: Field 'index_type' is required but not set
실패한 점
'auth_method'을 잊어버리고 실패했습니다.
org.embulk.exec.PartialExecutionException: org.eclipse.jetty.client.HttpResponseException: Response not 2xx: 401 Unauthorized
참고 자료
$ vi log/aaa.csv
a,b,c
100,200,300
200,300,400
500,60000,7000
in:
type: file
path_prefix: "/Users/taku333/Documents/embulk/log/aaa.csv"
#out: {type: stdout}
out:
type: elasticsearch
index: embulk
index_type: embulk
nodes:
- {host: XXXXXXX, port: XXXX}
user: XXXXX
password: XXXXXXXXXXXXXXXXX
use_ssl: true
auth_method: basic
embulk guess seed.yml -o config.yml
embulk run config.yml
좋았던 표시 7.1.1 이었지만 움직였다
7.0이라면 '_doc'로 자동 등록되므로 'index_type'항목을 삭제하여 시도했지만,
예상대로 움직이지 않았다
Caused by: org.embulk.config.ConfigException: com.fasterxml.jackson.databind.JsonMappingException: Field 'index_type' is required but not set
실패한 점
'auth_method'을 잊어버리고 실패했습니다.
org.embulk.exec.PartialExecutionException: org.eclipse.jetty.client.HttpResponseException: Response not 2xx: 401 Unauthorized
참고 자료
org.embulk.exec.PartialExecutionException: org.eclipse.jetty.client.HttpResponseException: Response not 2xx: 401 Unauthorized
Reference
이 문제에 관하여(Embulk를 사용하여 ElasticCloud로 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/take333/items/c0f6fec7a6c73b109837텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)