2017-11-22 5 views
0

저는 hbase을 처음 사용하며 현재 hbase-1.2.6을 사용하고 있습니다. happybase 패키지를 사용하여 파이썬 스크립트를 사용하여 hbase에 연결했습니다. 내 질문은 : 누군가가 우리가 테이블에 레코드를 넣을 때마다 자동으로 삽입되는 타임 스탬프 값을 디코딩하는 방법을 알려주실 수 있습니까?파이썬에서 hbase 타임 스탬프 값을 디코딩하는 방법은 무엇입니까?

1.what is the exact interpretation of timestamp value in hbase? 
2.can we convert this timestamp value to yy-mm-dd-hh:mm:ss format? 

답변

0

타임 스탬프 값은 신기원 (1970 년 1 월 1 일) 이후의 밀리 초 수입니다. 파이썬 datetime 모듈을 사용하여 조작 할 수 있습니다. 예 :

from datetime import datetime as dt 
print (dt.fromtimestamp(1511356398000/1000)) 

Output: 
2017-11-22 07:13:18 

결과는 현지 시간대에 datetime입니다. (중앙 USA)를 datetime.fromtimestamp 방법은 에포크 시간 (초)이다 부동 소수점 값을 원하므로 datetime 모듈 참조는 1000

Here 의해 밀리 초를 나눈다.

+0

감사합니다. Nathan .. – andy