-1

Spark データフレーム API 操作を使用してハイブ SQL を変換しています。使用例の 1 つは、空白および 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)

このチェックでエラーが発生しています。どうすればこの条件を満たすことができますか?

4

1 に答える 1