2017-03-27 4 views
0

環境:Spark 1.6; Scalaタイムフレーム列からのデータフレーム - 分。

簡単な質問ですが、私は正確な答えを得られませんでした。私はデータフレームを持っています

id | cr_date 
----------------------- 
1| 2017-03-17 11:12:00 
---------------------- 
2|2017-03-17 15:10:00 

cr_dateからマイナス5分必要です。私は//

任意の提案を動作しませんでした

val DF2= DF.select ($"cr_Date".cast("timestamp").minusMinutes(5))を試してみましたか? おかげ

答えて

2
df.select(from_unixtime(unix_timestamp(col("cr_dt")).minus(5 * 60), "YYYY-MM-dd HH:mm:ss")) 

スパークで利用できるようにminusMinutes方法はありません。 上記のコードは、予期した結果を返します。

+0

おかげ@undefined_variable、あなたのコードが動作している、それはあなたが答えに満足している場合、私は – Jhon

+0

@Jhon探していたものを、あなたは私たちがデータフレームにタイムスタンプを追加する方法も同様にそれを –

+0

を受け入れることができますか? –

関連する問題