Вы можете добавить настройки к объекту conf
.
Configuration conf = new Configuration();
conf.set("id.offset", 0);
conf.set("date.offset", 3);
...
JobConf jobConf = new JobConf(conf, MyJob.class);
В вашей функции fileName вы можете использовать ее по своему усмотрению;field[jobConf.get("id.offset")]
и field[jobConf[get("date.offset")]
.
Одна небольшая заметка: я не использовал JobConf, поэтому я не знаю, как вытащить настройки.Я использую Job, а функция map
имеет объект context
, который я использую как context.getConfiguration()
, чтобы получить объект Configuration
, conf
и получить данные как int idOffset = conf.get("id.offset");
.
НТН