Hadoop indexing task failed with Conflicting/ambiguous property name definitions (rowFlushBoundary)

Hello,

I have build druid version 0.9.1.1 , with hadoop client - 2.6.0, and jackson 2.3.1. I am using Hortonworks -2.2.4.2

I am trying to index data but i am getting this exception.

Error 500

HTTP ERROR: 500

Problem accessing /druid/indexer/v1/task. Reason:

    org.skife.jdbi.v2.exceptions.CallbackFailedException: com.fasterxml.jackson.databind.JsonMappingException: Conflicting/ambiguous property name definitions (implicit name 'rowFlushBoundary'): found multiple explicit names: [rowFlushBoundary, maxRowsInMemory], but also implicit accessor: [field io.druid.indexer.HadoopTuningConfig#rowFlushBoundary][visible=false,ignore=false,explicitName=false] (through reference chain: io.druid.indexing.common.task.HadoopIndexTask["spec"]->io.druid.indexer.HadoopIngestionSpec["tuningConfig"])

Powered by Jetty://

My tuning configuration is this :

“tuningConfig” : {

“type” : “hadoop”,

“partitionsSpec” : {

“type” : “hashed”,

“targetPartitionSize” : 5000000,

“maxPartitionSize” : 7500000,

“assumeGrouped” : false,

“numShards” : -1

},

“shardSpecs” : { },

“indexSpec” : {

“bitmap” : {

“type” : “concise”

}

},

“leaveIntermediate” : false,

“cleanupOnFailure” : true,

“overwriteFiles” : false,

“ignoreInvalidRows” : false,

“jobProperties” : {

“mapreduce.job.queuename” : “highPriority”

},

“combineText” : false,

“persistInHeap” : false,

“ingestOffheap” : false,

“bufferSize” : 134217728,

“aggregationBufferRatio” : 0.5,

“rowFlushBoundary” : 300000

}

}

I have already tried renaming rowFlushBoundary to maxRowsInMemory that didn’t worked .Also i tried building for other jackson version, i got the same error till version 2.4.2 from 2.4.3 no such error was there . I need to build for verison 2.3.1 .Please help.

Thanks

Do these docs help?
druid.io/docs/0.9.2-rc1/operations/other-hadoop.html

It should work around jackson dependency problems for HDP and CDH