如何使用Spark-submit 將JAR 文件添加到Spark 作業
背景:
Spark-submit是用來提交Spark應用程式的命令列工具。它允許用戶指定各種選項,包括將 JAR 檔案新增至應用程式的類別路徑。
類路徑和JAR 分發:
選項分析:
1. --jars vs SparkContext.addJar
SparkContext.addFile:新增任意檔案應用程式程式碼可能無法直接使用的內容(例如設定檔、資料檔案)。
在驅動程式節點的類別路徑上指定其他JAR 檔案的別名。
指定驅動程式節點上其他函式庫的路徑的別名。
在執行器節點的類別路徑上指定其他 JAR 檔案。
指定執行器節點上其他庫的路徑。
同時使用多個選項:只要不衝突,都是安全的同時使用多個 JAR 檔案新增選項。但是,請注意,只有當 JAR 檔案需要位於類別路徑上時,才應將其包含在 extraClassPath 選項中。
範例:spark-submit --jars additional1.jar,additional2.jar \ --driver-class-path additional1.jar:additional2.jar \ --conf spark.executor.extraClassPath=additional1.jar:additional2.jar \ --class MyClass main-application.jar
以下指令示範新增JAR 檔案使用各種選項:
其他注意事項:以上是如何使用 Spark-submit 將 JAR 檔案新增至 Spark 作業?的詳細內容。更多資訊請關注PHP中文網其他相關文章!