2017-09-08 13 views
0

logstash를 사용하여 mysql 데이터를로드하고 elasticsearch에 넣으 려합니다.
logstash에서 시간 형식 및 데이터 형식을 변경하려면 어떻게합니까?

mysql에서 데이터를로드하기 위해 "jdbc : mysql : // local : portnumber/test? zeroDateTimeBehavior = convertToNull"옵션을 추가했습니다.

시간 형식은 mysql에서 날짜 필드의 값을 가져올 때 변경됩니다. 예를 들어


....
날짜 필드 값 : 2017년 4월 7일 8시 1분 0초
logstash 값 : 2017-04-06T23 : 01 : 00.000Z

내가 원하는 아시아/서울 (GMT + 9) 형식으로 시간 형식을 변경하십시오.

그래서 아래에서 시도했지만 형식은 변경되지 않습니다.

날짜 {
경기 => [ "reg_date", "YYYY-MM-DD HH : mm : ss.S"]
#timezone => "UTC"
시간대 => "아시아/서울 "
가}

I가 형식을 변경합니다 'YYYY-MM-DD HH : mm : ss.S'는 '날짜 필터'와 시간 형식을 변경 한 후 '루비 코드'를 사용.

어떻게 시간 형식을 변경합니까?

답변

0

Logstash는 타임 스탬프를 항상 UTC로 설정합니다. 프레젠테이션 레이어의 타임 스탬프를 다른 시간대로 변경해야합니다.