var rtn = df.select(
col(colmap.get("AAAAA")) as "AAAAA",
lit(colmap.get("BBBBB")) as "BBBBB",
col(colmap.get("CCCCC")) as "CCCCC",
col(colmap.get("DDDDD")) as "DDDDD"
)
.where(col("AAAAA").isNotNull && col("BBBBB").isNotNull && col("CCCCC").isNotNull && col("DDDDD").isNotNull)
rtn.show()
リターンデータフレームにはまだいくつかのヌル値があります。私は間違っているのですか?スパーク - マルチコンディションのデータフレーム
電流出力
+--------+-----------+-----------
|AAAAA|BBBBB|CCCCC|DDDDD|EEEEE|
+--------+-----------+-----------
|A11111|B12345|C1111|D11111| |
|A22222|B12345|C2222|D22222| |
|A33333|B12345|C3333|D33333|E11111|
|A44444|B12345|C4444|D44444| |
|A55555|B12345|C5555|D55555|E11111|
私の予想出力
+--------+-----------+-----------
|AAAAA|BBBBB|CCCCC|DDDDD|EEEEE|
+--------+-----------+-----------
|A11111|B12345|C1111|D11111|E11111|
|A22222|B12345|C2222|D22222|E11111|
|A33333|B12345|C3333|D33333|E11111|
|A44444|B12345|C4444|D44444|E11111|
|A55555|B12345|C5555|D55555|E11111|
EEEEE列にいくつかのNULL値は、まだあります。条件が正しく機能していないように見えるDataFrame
ダンプコードではなく、何をしているのか詳しく教えてください。また、サンプルデータと期待される出力を提供してください。 – mtoto
where句にEEEEE列を追加していません –