Я новичок в программировании на Spark, и у меня есть сценарий для присвоения значения, когда набор значений появляется в моем вводе. Ниже приведен традиционный код SQL, который я бы использовал для выполнения своей задачи. То же самое нужно сделать в Spark.
Код SQL:
SELECT CASE WHEN c.Number IN ( '1121231', '31242323' ) THEN 1
ELSE 2 END AS Test
FROM Input c
Мне известно об использовании when
в Spark только с одним условием.
Input.select(when(Input.Number==1121231,1).otherwise(2).alias("Test")).show()