[Python] Add Jar to standalone pyspark

Discussão em 'Python' iniciado por Stack, Maio 20, 2025.

  1. Stack

    Stack Membro Participativo

    I'm launching a pyspark program:

    $ export SPARK_HOME=
    $ export PYTHONPATH=$SPARK_HOME/python:$SPARK_HOME/python/lib/py4j-0.9-src.zip
    $ python


    And the py code:

    from pyspark import SparkContext, SparkConf

    SparkConf().setAppName("Example").setMaster("local[2]")
    sc = SparkContext(conf=conf)


    How do I add jar dependencies such as the Databricks csv jar? Using the command line, I can add the package like this:

    $ pyspark/spark-submit --packages com.databricks:spark-csv_2.10:1.3.0


    But I'm not using any of these. The program is part of a larger workflow that is not using spark-submit I should be able to run my ./foo.py program and it should just work.

    • I know you can set the spark properties for extraClassPath but you have to copy JAR files to each node?
    • Tried conf.set("spark.jars", "jar1,jar2") that didn't work too with a py4j CNF exception

    Continue reading...

Compartilhe esta Página