2017-04-06 48 views
0

按照火花docsspark命令中的--driver-class-path有什麼用途?

要開始,你將需要包括JDBC驅動程序爲您的火花classpath中特定的數據庫。例如,連接到從星火Postgres的殼牌您將運行以下命令:

bin/spark-shell --driver-class-path postgresql-9.4.1207.jar --jars postgresql-9.4.1207.jar 

工作而不​​工作的罰款。那麼,在spark命令中有什麼用​​?

+0

'--driver級-path'標誌是驅動程序特定的,而'--jars'標誌分配,並增加了JAR來駕駛者和執行者的CP。 –

回答

3

​​或spark.driver.extraClassPath可用於修改類路徑僅用於火花驅動程序。這對執行程序不需要的庫很有用(例如只在本地使用的任何代碼)。

與此相比,--jarsspark.jars不僅會將jar添加到驅動程序和執行程序classpath中,還會在羣集上分發存檔。如果特定的jar只被驅動程序使用,這是不必要的開銷。