私はSparkのデータフレームに適用する必要のあるいくつかのフィルタを持っていますが、最初は実行時にどのフィルタを使用するかを知っています。現在、私は本当にそれが必要とされていない場合は、実行時に動的にFX _filter2
を除外する方法を見つけることができません?私は、個々のfilter
機能でそれらを追加していますが、filtesの一つはデータフレーム上の任意の数のフィルタ
myDataFrame
.filter(_filter1)
.filter(_filter2)
.filter(_filter3)...
が定義されていない場合には失敗しましたか
var filter = _filter1
if (_filter2 != null)
filter = filter.and(_filter2)
...
または私は見つかっていないスパークで、このための良好なパターンがあります:
は、私は1つの大きなフィルタを作成することによって、それを行うべきか?