2017-11-22 4 views
0

私はhbaseを初めて使い、現在hbase-1.2.6を使用しています。私はhbaseへの接続を、happybaseパッケージを使ってpythonスクリプトを使って行った。私の質問は: 私はテーブルに任意のレコードを置くたびに自動的に挿入されるタイムスタンプの値をデコードする方法を知ってもらえますか?Pythonで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日)からのミリ秒数です。 Python datetimeモジュールを使って操作することができます。例:

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

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

結果はローカルタイムゾーンのdatetimeオブジェクトです。 (中央アメリカ)datetime.fromtimestamp方法はエポックからの秒単位の時間である浮動小数点値を望んでいるので、datetimeモジュール基準である1000

Hereによって時間をミリ秒単位で分割します。

+0

Nathan .. – andy

関連する問題