私は、Scalaを使用してSPARK SQLに簡単なCASE-WHEN-THEN句を実装する方法を知っています。私はバージョン1.6.2を使用しています。しかし、CASE-WHEN節の中の複数の列に対してAND条件を指定する必要があります。 Scalaを使ってSPARKでこれを達成する方法は?SPARK SQL:CASE文内にAND条件を実装します。
お時間をいただきありがとうございます。データフレームとして
select sd.standardizationId,
case when sd.numberOfShares = 0 and
isnull(sd.derivatives,0) = 0 and
sd.holdingTypeId not in (3,10)
then
8
else
holdingTypeId
end
as holdingTypeId
from sd;
は、そのクエリの仕事をしていますか?そうでない場合は、どのようなエラーがありますか?私たちに推測させないでください。 [mcve] –