2つの日付と時刻の差を計算するためのSpark SQL UDFはありますか?Spark SQL - 2つの日付と時刻の差を計算するためのUDF
0
A
答えて
0
今のところ何の機能、時間数で2つの日付の差を計算する(2.0スパーク)がありません
が、日数の違いを計算するものがある:DEF
DateDiff関数を(終了:列、開始:列):列 開始から終了までの日数を返します。 以降 1.5.0
Ref。 Scaladoc - functions。
1
私は自分で作成しました。ここには、次のようになります。 -
これは、2つの日付yとxを取り、その結果を日数で返します。私はそれを登録するために以下のコードを使用しました: -
f = udf(time_delta, IntegerType())
sqlContext.udf.register("time_diff", time_delta)
それは魅力のように動作します。次に例を示します。 -
df = df.withColumn("Duration", f(df.end_date, df.start_date))
df.show()
結果は以下のとおりです。 -
Column<unix_timestamp(end_date, %Y-%m-%d %H:%M:%S)>
+---+-------------------+-------------------+-----+----+--------+
| id| end_date| start_date|state|city|Duration|
+---+-------------------+-------------------+-----+----+--------+
| 1|2015-10-14 00:00:00|2015-09-14 00:00:00| CA| SF| 30|
| 2|2015-10-15 01:00:20|2015-08-14 00:00:00| CA| SD| 62|
| 3|2015-10-16 02:30:00|2015-01-14 00:00:00| NY| NY| 275|
| 4|2015-10-17 03:00:20|2015-02-14 00:00:00| NY| NY| 245|
| 5|2015-10-18 04:30:00|2014-04-14 00:00:00| CA| SD| 552|
+---+-------------------+-------------------+-----+----+--------+
私は、Spark SQLでそれを使用することも午前: -
%sql select time_diff(end_date,start_date) from data_loc
そして結果は以下のとおりです。 - Spark SQL results
関連する問題
- 1. jQueryの2つの日付時刻の時間差を計算する方法
- 2. 2つの日付時刻値間の時間差を計算する
- 3. Tableau - 日付/時刻の差と完全な日付/時刻の計算方法
- 4. 日付と時刻の差を計算するSQL Server 2012のクエリ
- 5. PHPの日付/時刻の差を計算する
- 6. Oracle SQLで2つの日付/時刻の差を計算する(更新済み)
- 7. Teradataの2つの日付間の時間差の計算
- 8. 日付と時刻の合計時間を計算する
- 9. R日付/時刻の計算
- 10. SPARQL 2つの日付の差を計算する
- 11. Pythonデータフレームの2つの日付の差を計算します。
- 12. 2つの日付の時間差を計算するSQL 2012 - フォーマット/ SSRSのTIMEとして変換
- 13. Excelの日付と時刻の差異
- 14. SQLクエリ(SQL Serverなど)日付と時刻の差
- 15. 100 +日付が異なるタイムゾーンで現在の2つの日付が計算されている時刻を計算します...もっと計算する
- 16. 2つの日付時間の差から別の時刻を取得する
- 17. 2つの日付の差を時:分:秒で計算しますか?
- 18. 現在の時刻と昨日の時刻との時差を計算する方法
- 19. SQL - 複数の日付/時刻を記録し、時間差を計算する最も良い方法。
- 20. Spark日付と時刻の識別
- 21. 2つの日付間の差分の計算MySQL/Python
- 22. SQL時刻パラメータの計算
- 23. 2つの日付時刻の間の微妙な差異を見つける
- 24. Spark SQLの2つの行の間の列値の差を計算します
- 25. SQL Server:日付時刻から時差を取得する
- 26. SQLの日付と時刻による集計の実行
- 27. PL/SQL:2つの日付の差
- 28. ヒベネイトの@Formulaで日付時刻を計算する
- 29. 2つの日付の時差
- 30. SQLサーバーの日付時刻
どのような違いがありますか?日数 ? – eliasah
@eliasah:日数または時間数... – Shankar