Я пытаюсь отфильтровать набор данных, получая только те строки, которые содержат слова в массиве.Я использую метод содержит, он работает для строки, но не работает для массива.Ниже приведен код
val dataSet = spark.read.option("header","true").option("inferschema","true").json(path).na.drop.cache()
val threats_path = spark.read.textFile("src/main/resources/cyber_threats").collect()
val newData = dataSet.select("*").filter(col("_source.raw_text").contains(threats_path)).show()
Он не работает, так как Threat_path является массивом строк и содержит работу для строки.Любая помощь будет оценена.