行の値を交換する方法は?

ScalaBoy
val result = df
               .groupBy("col1")
               .agg(min('minTimestamp) as "StartDateUTC", 
                    max('maxTimestamp) as "EndDateUTC") 

それぞれについてcol1、最小タイムスタンプと最大タイムスタンプを見つける必要があります。問題は、場合によってStartDateUTCはより大きいことですEndDateUTC(のケースA参照df)。そのような場合にこれらの値を交換する効率的な方法はありますか?

df =

col1    minTimestamp    maxTimestamp
A       1483264800      1483164800
A       1483200000      1483064800
B       1483300000      1483564800
user9947166

least / greatest

import org.apache.spark.sql.functions._

df.select(
    $"col1", 
    least($"minTimestamp", $"maxTimestamp").alias("minTimestamp"),
    greatest($"minTimestamp", $"maxTimestamp").alias("maxTimestamp")
)

または集約にプッシュ

.agg(
  min(least($"minTimestamp", $"maxTimestamp")) as "StartDateUTC", 
  max(greatest($"minTimestamp", $"maxTimestamp")) as "EndDateUTC"
) 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Rの行の値を交換する

分類Dev

Rの2つの列の値を交換する方法は?

分類Dev

Javascript:2つの画像の値を交換する方法は?

分類Dev

Javaで「XXXXX」との文字列値を交換する方法は?

分類Dev

uint8配列の行を交換する方法は?

分類Dev

列のNULL値を最後の非NULL値と交換する方法は?

分類Dev

一般的な方法で2つの値を交換する方法は?

分類Dev

参照ではなく、値で2つのクラスを交換する方法は?

分類Dev

真のNA値で、この値を交換する方法

分類Dev

ベクトル内の値を交換(変換)する方法

分類Dev

JSON-特定のキーを相互に比較して値を交換する方法は?

分類Dev

PHPを使用して配列の特別な値を交換する方法は?

分類Dev

viで奇数行と偶数行を交換する方法は?

分類Dev

Libreoffice Writer: 2 つのテーブル行を反転/交換する方法は?

分類Dev

行を別の行と交換する

分類Dev

SQL列から2つの特定の値を交換する方法

分類Dev

特定の行の列を交換する

分類Dev

ハッシュ内のキーと値を交換する方法

分類Dev

単一列の更新値を交換する方法

分類Dev

pysparkの列値を交換する

分類Dev

多次元配列の値を交換する

分類Dev

多次元配列の値を交換する

分類Dev

Rの2つの行の間でいくつかの値を交換する方法

分類Dev

値がリストにある辞書の値とキーを交換する最良の方法は?

分類Dev

辞書の値を交換して、考えられるすべての結果を見つける方法は?

分類Dev

Javaでのif文の多くを交換する方法は?

分類Dev

Javaの8に以下のコードを交換する方法は?

分類Dev

osxの左下のキーを交換する方法は?

分類Dev

CSSを使用して2つの要素を交換する方法は?

Related 関連記事

  1. 1

    Rの行の値を交換する

  2. 2

    Rの2つの列の値を交換する方法は?

  3. 3

    Javascript:2つの画像の値を交換する方法は?

  4. 4

    Javaで「XXXXX」との文字列値を交換する方法は?

  5. 5

    uint8配列の行を交換する方法は?

  6. 6

    列のNULL値を最後の非NULL値と交換する方法は?

  7. 7

    一般的な方法で2つの値を交換する方法は?

  8. 8

    参照ではなく、値で2つのクラスを交換する方法は?

  9. 9

    真のNA値で、この値を交換する方法

  10. 10

    ベクトル内の値を交換(変換)する方法

  11. 11

    JSON-特定のキーを相互に比較して値を交換する方法は?

  12. 12

    PHPを使用して配列の特別な値を交換する方法は?

  13. 13

    viで奇数行と偶数行を交換する方法は?

  14. 14

    Libreoffice Writer: 2 つのテーブル行を反転/交換する方法は?

  15. 15

    行を別の行と交換する

  16. 16

    SQL列から2つの特定の値を交換する方法

  17. 17

    特定の行の列を交換する

  18. 18

    ハッシュ内のキーと値を交換する方法

  19. 19

    単一列の更新値を交換する方法

  20. 20

    pysparkの列値を交換する

  21. 21

    多次元配列の値を交換する

  22. 22

    多次元配列の値を交換する

  23. 23

    Rの2つの行の間でいくつかの値を交換する方法

  24. 24

    値がリストにある辞書の値とキーを交換する最良の方法は?

  25. 25

    辞書の値を交換して、考えられるすべての結果を見つける方法は?

  26. 26

    Javaでのif文の多くを交換する方法は?

  27. 27

    Javaの8に以下のコードを交換する方法は?

  28. 28

    osxの左下のキーを交換する方法は?

  29. 29

    CSSを使用して2つの要素を交換する方法は?

ホットタグ

アーカイブ