我正在使用 spark dataframe api 操作转换 hive sql。其中一个用例需要验证字符串列是否为空白和 NULL。
我写了下面的代码来满足要求
when(trim(get_sor_tab_df["X"]) == 'D',
when((trim(get_sor_tab_df["X1"]) != '' & get_sor_tab_df["X1"].isNotNull), trim(get_sor_tab_df["X2"])))
.when(df2_lkp["r_code8"].isNotNull,df2_lkp["r_code8"]).otherwise(coalesce(trim(get_sor_tab_df["X3"]), lit("")))
(trim(get_sor_tab_df["X1"]) != '' & get_sor_tab_df["X1"].isNotNull)
这个检查给了我错误。我怎样才能满足这个条件?