Код: Выделить всё
conf = SparkConf() \
.setMaster('local[*]') \
.set('spark.jars', 'file:///Users/me/jar.jar')\
.set('spark.driver.extraClassPath', 'file:///Users/me/jar.jar') \
.set('spark.executor.extraClassPath', 'file:///Users/me/jar.jar')
Код: Выделить всё
spark = SparkSession.builder \
.config(conf=conf) \
.getOrCreate()
при вызове:
Код: Выделить всё
spark.udf.registerJavaFunction("data", "com.MyFoo", T.StringType()
Если я явно помещу jar в ${SPARK_HOME}/jars. - работает
Как заставить это работать с SparkConf?
Код: Выделить всё
spark.sparkContext.getConf().get('spark.jars')
Подробнее здесь: https://stackoverflow.com/questions/792 ... nf-for-udf