Druid indexing failure

When I submit a batch indexing job, I am getting the following intermittent error:

java.lang.Exception: java.io.IOException: Mkdirs failed to create file:/usr/local/imply-1.2.0/""/my_datasource/2016-10-31T132510.091Z/1bcfef1db9e0452e905d06a13d97d331/_temporary/0/_temporary/attempt_local1180701322_0001_r_000000_0
	at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:529) [druid-services-0.9.0.jar:0.9.0]
Caused by: java.io.IOException: Mkdirs failed to create file:/usr/local/imply-1.2.0/""/mz_bi_secure/2016-10-31T132510.091Z/1bcfef1db9e0452e905d06a13d97d331/_temporary/0/_temporary/attempt_local1180701322_0001_r_000000_0
	at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:438) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:424) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:907) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:888) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:785) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.mapreduce.lib.output.TextOutputFormat.getRecordWriter(TextOutputFormat.java:132) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.mapred.ReduceTask$NewTrackingRecordWriter.<init>(ReduceTask.java:540) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:614) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:389) ~[druid-services-0.9.0.jar:0.9.0]
	at org.apache.hadoop.mapred.LocalJobRunner$Job$ReduceTaskRunnable.run(LocalJobRunner.java:319) ~[druid-services-0.9.0.jar:0.9.0]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[?:1.7.0_79]
	at java.util.concurrent.FutureTask.run(FutureTask.java:262) ~[?:1.7.0_79]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) ~[?:1.7.0_79]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~[?:1.7.0_79]
	at java.lang.Thread.run(Thread.java:745) ~[?:1.7.0_79]

During some jobs it occurs and others pass successfully. I am trying to understand what can cause this behavior. In the logs, we put the workingPath to null but somehow it later gets replaced with "\"\"".

Any help would be appreciated. Thanks!

Are you sure you have the correct permissions in the directory to create new files?

Hi Fangjin,
yes they all do have the permissions.