Чтобы построить ответ пользователя6910411, вы также можете использовать isin, а затем построить новый столбец с результатом сравнения ваших символов.
Окончательный полный код будет выглядеть примерно так:
import org.apache.spark.sql.functions._
df.select(substring($"Columnname", 0, 1) as "ch")
.withColumn("result", when($"ch".isin("D", "A"), 1).otherwise(0))
Кажется, вы должны включить <filesystem>
следующим образом:
#include <experimental/filesystem>
Не забудьте использовать -lstdc++fs
в команде gcc.
Вот доказательство: Coliru
Если это не работает, возможно, это означает, что у вас нет filesystem
в вашей конфигурации.