Hi,
the configuration has to be passed using
env.readFile(...).withParameters(ifConf). The InputFormat will then be
properly configured at runtime.

However, Kostas just enhanced the FileInputFormats to allow setting the
parameters directly on the input format. In 1.1-SNAPSHOT and the upcoming
1.1 you should be able to use inputFormat.setNestedFileEnumeration(true).

Cheers,
Aljoscha

On Wed, 20 Jul 2016 at 17:55 Flavio Pompermaier <pomperma...@okkam.it>
wrote:

> Hi to all,
>
> in my job I'm doing the following to recursively read the files inside a
> dir:
>
>  TextInputFormat inputFormat = new TextInputFormat(new Path(inputDir));
>     org.apache.flink.configuration.Configuration ifConf =
>         new org.apache.flink.configuration.Configuration();
>     ifConf.setBoolean(FileInputFormat.ENUMERATE_NESTED_FILES_FLAG, true);
>     inputFormat.configure(ifConf);
>
>     ExecutionEnvironment env =
> ExecutionEnvironment.getExecutionEnvironment();
>      env.readFile(inputFormat, inputDir).print();
>
> While inputFormat.configure() sets correctly the enumeratenestedFields
> field within TextInputFormat, the execution of the job seems to forget this
> parameter and reset it to false.
>
> Am I doing something wrong or there's a bug here (I'm using Flink 1.0.2)?
>
> Best,
> Flavio
>
>
>

Reply via email to