При желании примените фильтр к dataframe spark / scala - PullRequest
0 голосов
/ 15 мая 2018

У меня есть потребность, где я хочу при желании фильтровать данные.

def test(df: DataFrame, filterExpr: filter: Option[String] = None) : DataFrame = {
if(filter.isDefined()) df.filter(filterExpr.get) else df
}

Я не хочу иметь блок if else снаружи.Могу ли я применить фильтр и позволить df позаботиться о том, определен он или нет?

1 Ответ

0 голосов
/ 15 мая 2018

Вы можете использовать это:

filterExpr.map(df.filter).getOrElse(df)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...