これはデータフレームからの列値に基づいて変更する必要がある私のpartitionBy条件です。列の値ごとに異なるウィンドウ指定を使用する方法は?
val windowSpec = Window.partitionBy("col1", "clo2","clo3").orderBy($"Col5".desc)
ここで、データフレーム内の列(col6)の1つの値がIであれば、上記の条件が満たされます。
しかしカラム(COL6)の値は、条件
val windowSpec = Window.partitionBy("col1","clo3").orderBy($"Col5".desc)
の下Oを変更したときにどうすれば火花データフレームでそれを実現することができます。
レコードごとに、それはCOL6はそのpartitionBy条件に基づいて、IまたはOであるかどうかをチェックするようなので、それは私が、col6
列の値に基づいて、最終的なウィンドウの仕様を選択するための要件を考えると
ウィンドウアグリゲーションの適用前に 'フィルタリング 'しないでください。 –
@JacekLaskowski 1つの例でフィルタも条件に基づいているので、 ...後で他の変換で必要となる列を削除することはできません –
例を挙げてください。私の頭の上から、アイデアはありますが、それを書き留めるには詳細が必要です! – eliasah