2016-05-29 19 views
-1

UnixのタイムスタンプがNanosecondsで与えられた場合、どのようにsparkで互換性のあるフォーマットに変換しますか?Golang unixタイムスタンプをSpark SQLフォーマットに変換する

答えがUDF(Sparkユーザー定義関数)の場合は役立ちます。

https://spark.apache.org/docs/latest/api/scala/index.html#org.apache.spark.sql.functions $

https://github.com/mozilla-services/heka/blob/dev/message/message.proto#L42

+0

UnixのタイムスタンプはSparkに対応していますが、Golang側では 'int64'で表すことができます。 'long'と' org.apache.spark.streaming.Time'を使ってそれを表現することができます。 –

答えて

0

この作品のように思える:

t.TIMESTAMPが大きい

を "TABLE Tからキャスト(タイムスタンプなどt.TIMESTAMP/1000000000)を選択し、" int、timestampは型です

関連する問題