Как я могу получить доступ к geomesas UDF в api фрейма данных Spark Scala (не текстового)? Т.е. как конвертировать
Как сделать SQL-пользовательские функции доступными в текстовом API-интерфейсе spark-sql, доступном в DSL фрейма данных scala? Т.е. как включить вместо этого выражения
spark.sql("select st_asText(st_bufferPoint(geom,10)) from chicago where case_number = 1")
что-то подобное
df.select(st_asText(st_bufferPoint('geom, 10))).filter('case_number === 1)
Как зарегистрировать geomesas UDF таким образом, чтобы они были доступны не только в текстовом режиме sql. SQLTypes.init(spark.sqlContext)
от https://github.com/locationtech/geomesa/blob/f13d251f4d8ad68f4339b871a3283e43c39ad428/geomesa-spark/geomesa-spark-sql/src/main/scala/org/apachel/spala/SQL/#L59-L66, похоже, регистрирует только текстовые выражения.
Я уже импортирую
import org.apache.spark.sql.functions._
так что эти функции
должен быть доступен.