인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

이순영님의 프로필 이미지

작성한 질문수

카프카 완벽 가이드 - ksqlDB

Rowtime 필드 이해

시스템 타임존과 카프카 Stream 타임존이 불일치합니다.

작성

·

25

0

카프카 타임존은 다음과 같이 9시간 전인 시간인 데이터가 들어오고있습니다.

 

image.png

 

시스템 타임존은 다음과 같습니다.

image.png

 

동기화 방법을 좀 찾아봤는데 안되서 질문드립니다.

kafka/config/server.properties

log.message.timestamp.type=CreateTime

KAFKA_JVM_PERFORMANCE_OPTS="-Duser.timezone=Asia/Seoul"

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

KSQLDB 에 Rowtime은 unix epoch 타임 기준이므로 언제나 UTC 이며 Local time을 반영하지 않습니다.

데이터를 뽑아가는 쪽에서 Local time을 반영해서 계산해야 합니다.

아래와 같이 해보십시요.

SELECT FORMAT_TIMESTAMP(FROM_UNIXTIME(ROWTIME), 'yyyy-MM-dd HH:mm:ss.SSS', 'Asia/Seoul') from simple_user_stream;

 

감사합니다.