2017-01-06 10 views
-1

uggestions необходимо, нужно пройти много файлов .jar в ИКА искры представить, банки с запятыми не подходит:Передача несколько файлов фляги в DCOS искровых представить, банки с запятыми не подходит

Пробовал ниже вариантов:

dcos spark run --submit-args='--class com.gre.music.inn.orrd.SpaneBasicApp --jars /spark_submit_jobs/new1/unzip_new/* 30' 

dcos spark run --submit-args='--class com.gre.music.inn.orrd.SpaneBasicApp --jars local:* 30' 

dcos spark run --submit-args='--class com.gre.music.inn.orrd.SpaneBasicApp --jars https://s3-us-west-2.amazonaws.com/gmu_jars/* 30‘ . 

Последнее, что не будет работать bcz Я думаю, что дикая карта не допускается с http.

ответ

0

Насколько я знаю, вы не можете использовать подстановочные знаки, и вам нужно разместить JAR где-нибудь там, где Spark может получить к ним доступ распределенным образом (S3, http, hdfs и т. Д.).

См

application-jar: Путь к комплектной банке, включая приложение и все зависимости. URL должен быть глобально видимым внутри вашего кластера, например, путь hdfs: // или путь file: //, который присутствует на всех узлах.

1

Обновление от DC/OS:

--jars не поддерживается через dcos spark run (режим кластера Спарк). Мы будем поддерживать его вокруг ~ DC/OS 1.10, когда мы переместим Spark на Marathon вместо диспетчера Spark. В то же время, если вы хотите использовать -jars, вам нужно будет отправить свою работу в режиме клиента через искру-подчинитесь через метроном или марафон.

+0

Да, пробовал --jars, но не помогло, теперь мне нужно загружать файл jar на сервер http каждый раз, когда я хочу протестировать на live spark server – johnlowvale

0

Вы не можете использовать подстановочные знаки с аргументом --jars в spark-submit. Here's запрос функции для этого (он все еще открыт).