ИТ
Хочу на pyspark 2.4.4 проверить входит ли колонка '_2' с типом строка в колонку '_1' с типом массив(строка). Итого у меня два варианта написать это выражение, которое приведет к разным результатам:
1) F.array_contains(F.col('_1'), F.col('_2')), такое не компилится https://paste.ofcode.org/DJBfMU2zPawH4taMt6EMFA
2) если не прописывать явно F.col('_2'), а указать только '_2', то он будет думать что это литерал строка, что собственно логично, дока об этом явно говорит. Но это не то, что мне нужно
В итоге работает так, как мне нужно, только следующим образом F.expr('array_contains(_1, _2)'). Не понимаю почему первый вариант не работает и как сделать не через sql expr?