可选地对dataframe spark / scala应用过滤器

时间:2018-05-15 01:14:00

标签: scala apache-spark

我需要根据需要过滤数据框。

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

我不想在外面使用if else块。我可以应用过滤器并让df注意是否定义?

1 个答案:

答案 0 :(得分:0)

您可以使用:

private async Task<T> GetUriScopedResource<T>(string uri, int id) { var client = _httpClientFactory.CreateClient(_baseUri); client.BaseAddress = new Uri(_baseUri); var result = await client.GetAsync($"{uri}{id}"); return await DeserialiseContentAsync<T>(result); }