Как добавить и прочитать metrics.properties для зажигания EMR? - PullRequest
0 голосов
/ 19 марта 2019

Я пытаюсь передать metrics.properties свече emr:

оставить ее в папке resource

работает только локальный запуск.Кажется, что getResourceAsStream не работает для класса в папке resource в кластере.: (

Передайте его в аргументах

enter image description here

Кажется, что файл загружается в распределенный кеш. Но какчтобы прочитать его? Aws говорит:

Чтобы получить доступ к кэшированным файлам из ваших приложений мапперов или редукторов, убедитесь, что вы добавили текущий рабочий каталог (./) в путь вашего приложения и сослались на кэшированныефайлы, как будто они присутствуют в текущем рабочем каталоге.

Во-первых, что означает you have added the current working directory (./) into your application path ??? Я понимаю, что добавление jat в classpath, но каталог в путь к приложению ... что?Oo

Во-вторых, SparkSession.builder.config("spark.metrics.conf", "metrics.properties") приводит к FileNotFoundException. Может быть, spark определяет некоторую «текущую» папку, которую можно использовать для получения полного прохода для metrics.properties?

Есть идеи?кто-нибудь передавал файлы в кластер emr?

...