mlubavin-vg opened a new issue #9531: Enabling QueryCountStatsMonitor on peon 
tasks causes them to crash on starting
URL: https://github.com/apache/druid/issues/9531
 
 
   Please provide a detailed title (e.g. "Broker crashes when using TopN query 
with Bound filter" instead of just "Broker crashes").
   
   ### Affected Version
   
   0.16
   
   ### Description
   
   I am trying to get query count metrics to be emitted by the peon tasks.
   
   In the middle manager configuration, when I add QueryCountStatsMonitor to 
this line:
   
druid.indexer.fork.property.druid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor",
 "org.apache.druid.server.metrics.QueryCountStatsMonitor"]
   
   or
   
druid.indexer.fork.property.druid.monitoring.monitors=["org.apache.druid.server.metrics.QueryCountStatsMonitor"]
   
   the tasks cannot start up. 
   
   I found the following error in the task logs:
   
   ```
   Exception in thread "main" java.lang.RuntimeException: 
java.lang.RuntimeException: com.google.inject.CreationException: Unable to 
create injector, see the following errors:
   
   1) Problem parsing object at prefix[druid.lookup]: Can not construct 
instance of org.apache.druid.query.lookup.LookupListeningAnnouncerConfig, 
problem: Unable to provision, see the following errors:
   
   1) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233)
     at org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidDataSource)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.dataSource(DataSourceTaskIdHolder.java:29)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241)
     at org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidTaskId)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.taskId(DataSourceTaskIdHolder.java:32)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2 errors
    at [Source: N/A; line: -1, column: -1].
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating 
com.google.common.base.Supplier<org.apache.druid.query.lookup.LookupListeningAnnouncerConfig>
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:152) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 1st parameter of 
org.apache.druid.query.lookup.LookupModule.getLookupNodeService(LookupModule.java:92)
     at 
org.apache.druid.query.lookup.LookupModule.getLookupNodeService(LookupModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating org.apache.druid.discovery.LookupNodeService
       for the 24th parameter of 
org.apache.druid.indexing.common.TaskToolboxFactory.<init>(TaskToolboxFactory.java:119)
     at org.apache.druid.cli.CliPeon.bindTaskConfigAndClients(CliPeon.java:391) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.TaskToolboxFactory
       for the 1st parameter of 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner.<init>(SingleTaskBackgroundRunner.java:95)
     at org.apache.druid.cli.CliPeon$1.configure(CliPeon.java:200) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner
     while locating org.apache.druid.query.QuerySegmentWalker
       for the 2nd parameter of 
org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52)
     at 
org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52)
     while locating org.apache.druid.server.QueryLifecycleFactory
       for the 1st parameter of 
org.apache.druid.server.QueryResource.<init>(QueryResource.java:121)
     at org.apache.druid.server.QueryResource.class(QueryResource.java:79)
     while locating org.apache.druid.server.QueryResource
     while locating org.apache.druid.server.metrics.QueryCountStatsProvider
       for the 1st parameter of 
org.apache.druid.server.metrics.QueryCountStatsMonitor.<init>(QueryCountStatsMonitor.java:40)
     while locating org.apache.druid.server.metrics.QueryCountStatsMonitor
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:77) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler 
annotated with @com.google.inject.name.Named(value=ForTheEagerness)
   
   2) Tried proxying org.apache.druid.java.util.metrics.MonitorScheduler to 
support a circular dependency, but it is not an interface.
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
       for the 14th parameter of 
org.apache.druid.indexing.common.TaskToolboxFactory.<init>(TaskToolboxFactory.java:119)
     at org.apache.druid.cli.CliPeon.bindTaskConfigAndClients(CliPeon.java:391) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.TaskToolboxFactory
       for the 1st parameter of 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner.<init>(SingleTaskBackgroundRunner.java:95)
     at org.apache.druid.cli.CliPeon$1.configure(CliPeon.java:200) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner
     while locating org.apache.druid.query.QuerySegmentWalker
       for the 2nd parameter of 
org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52)
     at 
org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52)
     while locating org.apache.druid.server.QueryLifecycleFactory
       for the 1st parameter of 
org.apache.druid.server.QueryResource.<init>(QueryResource.java:121)
     at org.apache.druid.server.QueryResource.class(QueryResource.java:79)
     while locating org.apache.druid.server.QueryResource
     while locating org.apache.druid.server.metrics.QueryCountStatsProvider
       for the 1st parameter of 
org.apache.druid.server.metrics.QueryCountStatsMonitor.<init>(QueryCountStatsMonitor.java:40)
     while locating org.apache.druid.server.metrics.QueryCountStatsMonitor
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:77) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler 
annotated with @com.google.inject.name.Named(value=ForTheEagerness)
   
   2 errors
        at org.apache.druid.cli.CliPeon.run(CliPeon.java:308)
        at org.apache.druid.cli.Main.main(Main.java:113)
   Caused by: java.lang.RuntimeException: com.google.inject.CreationException: 
Unable to create injector, see the following errors:
   
   1) Problem parsing object at prefix[druid.lookup]: Can not construct 
instance of org.apache.druid.query.lookup.LookupListeningAnnouncerConfig, 
problem: Unable to provision, see the following errors:
   
   1) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233)
     at org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidDataSource)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.dataSource(DataSourceTaskIdHolder.java:29)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241)
     at org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidTaskId)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.taskId(DataSourceTaskIdHolder.java:32)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2 errors
    at [Source: N/A; line: -1, column: -1].
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating 
com.google.common.base.Supplier<org.apache.druid.query.lookup.LookupListeningAnnouncerConfig>
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:152) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 1st parameter of 
org.apache.druid.query.lookup.LookupModule.getLookupNodeService(LookupModule.java:92)
     at 
org.apache.druid.query.lookup.LookupModule.getLookupNodeService(LookupModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating org.apache.druid.discovery.LookupNodeService
       for the 24th parameter of 
org.apache.druid.indexing.common.TaskToolboxFactory.<init>(TaskToolboxFactory.java:119)
     at org.apache.druid.cli.CliPeon.bindTaskConfigAndClients(CliPeon.java:391) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.TaskToolboxFactory
       for the 1st parameter of 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner.<init>(SingleTaskBackgroundRunner.java:95)
     at org.apache.druid.cli.CliPeon$1.configure(CliPeon.java:200) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner
     while locating org.apache.druid.query.QuerySegmentWalker
       for the 2nd parameter of 
org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52)
     at 
org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52)
     while locating org.apache.druid.server.QueryLifecycleFactory
       for the 1st parameter of 
org.apache.druid.server.QueryResource.<init>(QueryResource.java:121)
     at org.apache.druid.server.QueryResource.class(QueryResource.java:79)
     while locating org.apache.druid.server.QueryResource
     while locating org.apache.druid.server.metrics.QueryCountStatsProvider
       for the 1st parameter of 
org.apache.druid.server.metrics.QueryCountStatsMonitor.<init>(QueryCountStatsMonitor.java:40)
     while locating org.apache.druid.server.metrics.QueryCountStatsMonitor
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:77) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler 
annotated with @com.google.inject.name.Named(value=ForTheEagerness)
   
   2) Tried proxying org.apache.druid.java.util.metrics.MonitorScheduler to 
support a circular dependency, but it is not an interface.
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
       for the 14th parameter of 
org.apache.druid.indexing.common.TaskToolboxFactory.<init>(TaskToolboxFactory.java:119)
     at org.apache.druid.cli.CliPeon.bindTaskConfigAndClients(CliPeon.java:391) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.TaskToolboxFactory
       for the 1st parameter of 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner.<init>(SingleTaskBackgroundRunner.java:95)
     at org.apache.druid.cli.CliPeon$1.configure(CliPeon.java:200) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner
     while locating org.apache.druid.query.QuerySegmentWalker
       for the 2nd parameter of 
org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52)
     at 
org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52)
     while locating org.apache.druid.server.QueryLifecycleFactory
       for the 1st parameter of 
org.apache.druid.server.QueryResource.<init>(QueryResource.java:121)
     at org.apache.druid.server.QueryResource.class(QueryResource.java:79)
     while locating org.apache.druid.server.QueryResource
     while locating org.apache.druid.server.metrics.QueryCountStatsProvider
       for the 1st parameter of 
org.apache.druid.server.metrics.QueryCountStatsMonitor.<init>(QueryCountStatsMonitor.java:40)
     while locating org.apache.druid.server.metrics.QueryCountStatsMonitor
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:77) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler 
annotated with @com.google.inject.name.Named(value=ForTheEagerness)
   
   2 errors
        at 
org.apache.druid.cli.GuiceRunnable.makeInjector(GuiceRunnable.java:72)
        at org.apache.druid.cli.CliPeon.run(CliPeon.java:271)
        ... 1 more
   Caused by: com.google.inject.CreationException: Unable to create injector, 
see the following errors:
   
   1) Problem parsing object at prefix[druid.lookup]: Can not construct 
instance of org.apache.druid.query.lookup.LookupListeningAnnouncerConfig, 
problem: Unable to provision, see the following errors:
   
   1) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233)
     at org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidDataSource)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.dataSource(DataSourceTaskIdHolder.java:29)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241)
     at org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidTaskId)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.taskId(DataSourceTaskIdHolder.java:32)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2 errors
    at [Source: N/A; line: -1, column: -1].
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:151) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating 
com.google.common.base.Supplier<org.apache.druid.query.lookup.LookupListeningAnnouncerConfig>
     at 
org.apache.druid.guice.JsonConfigProvider.bind(JsonConfigProvider.java:152) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 1st parameter of 
org.apache.druid.query.lookup.LookupModule.getLookupNodeService(LookupModule.java:92)
     at 
org.apache.druid.query.lookup.LookupModule.getLookupNodeService(LookupModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule)
     while locating org.apache.druid.discovery.LookupNodeService
       for the 24th parameter of 
org.apache.druid.indexing.common.TaskToolboxFactory.<init>(TaskToolboxFactory.java:119)
     at org.apache.druid.cli.CliPeon.bindTaskConfigAndClients(CliPeon.java:391) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.TaskToolboxFactory
       for the 1st parameter of 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner.<init>(SingleTaskBackgroundRunner.java:95)
     at org.apache.druid.cli.CliPeon$1.configure(CliPeon.java:200) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner
     while locating org.apache.druid.query.QuerySegmentWalker
       for the 2nd parameter of 
org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52)
     at 
org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52)
     while locating org.apache.druid.server.QueryLifecycleFactory
       for the 1st parameter of 
org.apache.druid.server.QueryResource.<init>(QueryResource.java:121)
     at org.apache.druid.server.QueryResource.class(QueryResource.java:79)
     while locating org.apache.druid.server.QueryResource
     while locating org.apache.druid.server.metrics.QueryCountStatsProvider
       for the 1st parameter of 
org.apache.druid.server.metrics.QueryCountStatsMonitor.<init>(QueryCountStatsMonitor.java:40)
     while locating org.apache.druid.server.metrics.QueryCountStatsMonitor
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:77) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler 
annotated with @com.google.inject.name.Named(value=ForTheEagerness)
   
   2) Tried proxying org.apache.druid.java.util.metrics.MonitorScheduler to 
support a circular dependency, but it is not an interface.
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
       for the 14th parameter of 
org.apache.druid.indexing.common.TaskToolboxFactory.<init>(TaskToolboxFactory.java:119)
     at org.apache.druid.cli.CliPeon.bindTaskConfigAndClients(CliPeon.java:391) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.TaskToolboxFactory
       for the 1st parameter of 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner.<init>(SingleTaskBackgroundRunner.java:95)
     at org.apache.druid.cli.CliPeon$1.configure(CliPeon.java:200) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating 
org.apache.druid.indexing.overlord.SingleTaskBackgroundRunner
     while locating org.apache.druid.query.QuerySegmentWalker
       for the 2nd parameter of 
org.apache.druid.server.QueryLifecycleFactory.<init>(QueryLifecycleFactory.java:52)
     at 
org.apache.druid.server.QueryLifecycleFactory.class(QueryLifecycleFactory.java:52)
     while locating org.apache.druid.server.QueryLifecycleFactory
       for the 1st parameter of 
org.apache.druid.server.QueryResource.<init>(QueryResource.java:121)
     at org.apache.druid.server.QueryResource.class(QueryResource.java:79)
     while locating org.apache.druid.server.QueryResource
     while locating org.apache.druid.server.metrics.QueryCountStatsProvider
       for the 1st parameter of 
org.apache.druid.server.metrics.QueryCountStatsMonitor.<init>(QueryCountStatsMonitor.java:40)
     while locating org.apache.druid.server.metrics.QueryCountStatsMonitor
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:92)
 (via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:77) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.java.util.metrics.MonitorScheduler 
annotated with @com.google.inject.name.Named(value=ForTheEagerness)
   
   2 errors
        at 
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:470)
        at 
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:184)
        at 
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
        at com.google.inject.Guice.createInjector(Guice.java:99)
        at com.google.inject.Guice.createInjector(Guice.java:73)
        at com.google.inject.Guice.createInjector(Guice.java:62)
        at 
org.apache.druid.initialization.Initialization.makeInjectorWithModules(Initialization.java:419)
        at 
org.apache.druid.cli.GuiceRunnable.makeInjector(GuiceRunnable.java:69)
        ... 2 more
   Caused by: java.lang.IllegalArgumentException: Can not construct instance of 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig, problem: Unable 
to provision, see the following errors:
   
   1) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233)
     at org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidDataSource)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.dataSource(DataSourceTaskIdHolder.java:29)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241)
     at org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidTaskId)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.taskId(DataSourceTaskIdHolder.java:32)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2 errors
    at [Source: N/A; line: -1, column: -1]
        at 
com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:3459)
        at 
com.fasterxml.jackson.databind.ObjectMapper.convertValue(ObjectMapper.java:3378)
        at 
org.apache.druid.guice.JsonConfigurator.configurate(JsonConfigurator.java:117)
        at 
org.apache.druid.guice.JsonConfigProvider.get(JsonConfigProvider.java:243)
        at 
org.apache.druid.guice.JsonConfigProvider.get(JsonConfigProvider.java:81)
        at 
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
        at 
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
        at org.apache.druid.guice.SupplierProvider.get(SupplierProvider.java:52)
        at 
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
        at 
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
        at 
com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at org.apache.druid.guice.LifecycleScope$1.get(LifecycleScope.java:68)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at 
com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1054)
        at 
org.apache.druid.server.metrics.MetricsModule.getMonitorScheduler(MetricsModule.java:95)
        at 
org.apache.druid.server.metrics.MetricsModule$$FastClassByGuice$$99ddce1b.invoke(<generated>)
        at 
com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
        at 
com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
        at 
com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at org.apache.druid.guice.LifecycleScope$1.get(LifecycleScope.java:68)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205)
        at 
com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1085)
        at 
com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199)
        at 
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
        ... 8 more
   Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not 
construct instance of 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig, problem: Unable 
to provision, see the following errors:
   
   1) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233)
     at org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidDataSource)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.dataSource(DataSourceTaskIdHolder.java:29)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241)
     at org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidTaskId)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.taskId(DataSourceTaskIdHolder.java:32)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2 errors
    at [Source: N/A; line: -1, column: -1]
        at 
com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:152)
        at 
com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:887)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapInstantiationProblem(BeanDeserializerBase.java:1530)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:444)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:133)
        at 
com.fasterxml.jackson.databind.ObjectMapper._convert(ObjectMapper.java:3454)
        ... 110 more
   Caused by: com.google.inject.ProvisionException: Unable to provision, see 
the following errors:
   
   1) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233)
     at org.apache.druid.cli.CliPeon$1.getDataSourceFromTask(CliPeon.java:233) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidDataSource)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.dataSource(DataSourceTaskIdHolder.java:29)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2) Error in custom provider, java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221) (via modules: 
com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating org.apache.druid.indexing.common.task.Task
       for the 1st parameter of 
org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241)
     at org.apache.druid.cli.CliPeon$1.getTaskIDFromTask(CliPeon.java:241) (via 
modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> org.apache.druid.cli.CliPeon$1)
     while locating java.lang.String annotated with 
@com.google.inject.name.Named(value=druidTaskId)
       for field at 
org.apache.druid.server.metrics.DataSourceTaskIdHolder.taskId(DataSourceTaskIdHolder.java:32)
     at 
org.apache.druid.server.metrics.MetricsModule.configure(MetricsModule.java:71) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.server.metrics.MetricsModule)
     while locating org.apache.druid.server.metrics.DataSourceTaskIdHolder
   
   2 errors
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1050)
        at 
org.apache.druid.guice.GuiceInjectableValues.findInjectableValue(GuiceInjectableValues.java:53)
        at 
com.fasterxml.jackson.databind.DeserializationContext.findInjectableValue(DeserializationContext.java:361)
        at 
com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer._findMissing(PropertyValueBuffer.java:136)
        at 
com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.getParameters(PropertyValueBuffer.java:118)
        at 
com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:135)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:442)
        ... 114 more
   Caused by: java.lang.RuntimeException: 
com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance 
of org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable 
to provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
        at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:224)
        at 
org.apache.druid.cli.CliPeon$1$$FastClassByGuice$$1ae344b1.invoke(<generated>)
        at 
com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264)
        at 
com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:401)
        at 
com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.ProviderMethod$Factory.provision(ProviderMethod.java:402)
        at 
com.google.inject.internal.ProviderMethod$Factory.get(ProviderMethod.java:376)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
        at 
com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:120)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:268)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:194)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1019)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1015)
        ... 121 more
   Caused by: com.fasterxml.jackson.databind.JsonMappingException: Can not 
construct instance of 
org.apache.druid.query.aggregation.LongSumAggregatorFactory, problem: Unable to 
provision, see the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
    at [Source: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_fmocbjbo/task.json;
 line: 1, column: 1297] (through reference chain: 
org.apache.druid.indexing.kafka.KafkaIndexTask["dataSchema"]->org.apache.druid.segment.indexing.DataSchema["metricsSpec"]->Object[][1])
        at 
com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:152)
        at 
com.fasterxml.jackson.databind.DeserializationContext.instantiationException(DeserializationContext.java:887)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapInstantiationProblem(BeanDeserializerBase.java:1530)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:444)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:166)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:136)
        at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:122)
        at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:93)
        at 
com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:131)
        at 
com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:158)
        at 
com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:17)
        at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:463)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:378)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:133)
        at 
com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:520)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:463)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:378)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1099)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:296)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:166)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:136)
        at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:122)
        at 
com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:93)
        at 
com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:131)
        at 
com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:42)
        at 
com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3736)
        at 
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2620)
        at org.apache.druid.cli.CliPeon$1.readTask(CliPeon.java:221)
        ... 152 more
   Caused by: com.google.inject.ProvisionException: Unable to provision, see 
the following errors:
   
   1) Tried proxying 
org.apache.druid.query.lookup.LookupListeningAnnouncerConfig to support a 
circular dependency, but it is not an interface.
     while locating org.apache.druid.query.lookup.LookupListeningAnnouncerConfig
       for the 4th parameter of 
org.apache.druid.query.lookup.LookupReferencesManager.<init>(LookupReferencesManager.java:124)
     at 
org.apache.druid.query.lookup.LookupReferencesManager.class(LookupReferencesManager.java:80)
     while locating org.apache.druid.query.lookup.LookupReferencesManager
     while locating 
org.apache.druid.query.lookup.LookupExtractorFactoryContainerProvider
       for the 1st parameter of 
org.apache.druid.query.expression.LookupExprMacro.<init>(LookupExprMacro.java:40)
     while locating org.apache.druid.query.expression.LookupExprMacro
     while locating org.apache.druid.math.expr.ExprMacroTable$ExprMacro 
annotated with @com.google.inject.multibindings.Element(setName=,uniqueId=140, 
type=MULTIBINDER, keyType=)
     at 
org.apache.druid.guice.ExpressionModule.addExprMacro(ExpressionModule.java:83) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.query.lookup.LookupModule -> 
com.google.inject.multibindings.Multibinder$RealMultibinder)
     while locating 
java.util.Set<org.apache.druid.math.expr.ExprMacroTable$ExprMacro>
       for the 1st parameter of 
org.apache.druid.query.expression.GuiceExprMacroTable.<init>(GuiceExprMacroTable.java:33)
     while locating org.apache.druid.query.expression.GuiceExprMacroTable
     at 
org.apache.druid.guice.ExpressionModule.configure(ExpressionModule.java:69) 
(via modules: com.google.inject.util.Modules$OverrideModule -> 
com.google.inject.util.Modules$OverrideModule -> 
org.apache.druid.guice.ExpressionModule)
     while locating org.apache.druid.math.expr.ExprMacroTable
   
   1 error
        at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1028)
        at 
com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1050)
        at 
org.apache.druid.guice.GuiceInjectableValues.findInjectableValue(GuiceInjectableValues.java:53)
        at 
com.fasterxml.jackson.databind.DeserializationContext.findInjectableValue(DeserializationContext.java:361)
        at 
com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer._findMissing(PropertyValueBuffer.java:136)
        at 
com.fasterxml.jackson.databind.deser.impl.PropertyValueBuffer.getParameters(PropertyValueBuffer.java:118)
        at 
com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:135)
        at 
com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:442)
        ... 181 more
   ```
   
   the task is started like this (from middle manager log):
   ```
   2020-03-17T22:00:17,933 INFO [WorkerTaskManager-NoticeHandler] 
org.apache.druid.indexing.worker.WorkerTaskManager - 
Task[index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc] started.
   2020-03-17T22:00:17,934 INFO [forking-task-runner-1] 
org.apache.druid.indexing.overlord.ForkingTaskRunner - Running command: java 
-cp 
/usr/share/druid/conf/druid/cluster/_common:/usr/share/druid/conf/druid/cluster/data/middleManager:/usr/share/druid/lib/druid-services-0.16.0-incubating.jar:/usr/share/druid/lib/druid-core-0.16.0-incubating.jar:/usr/share/druid/lib/commons-io-2.6.jar:/usr/share/druid/lib/commons-lang-2.6.jar:/usr/share/druid/lib/commons-compress-1.18.jar:/usr/share/druid/lib/config-magic-0.9.jar:/usr/share/druid/lib/hibernate-validator-5.1.3.Final.jar:/usr/share/druid/lib/validation-api-1.1.0.Final.jar:/usr/share/druid/lib/jboss-logging-3.1.3.GA.jar:/usr/share/druid/lib/classmate-1.0.0.jar:/usr/share/druid/lib/javax.el-api-3.0.0.jar:/usr/share/druid/lib/javax.el-3.0.0.jar:/usr/share/druid/lib/jaxb-api-2.3.1.jar:/usr/share/druid/lib/javax.activation-api-1.2.0.jar:/usr/share/druid/lib/guava-16.0.1.jar:/usr/share/druid/lib/jackson-core-2.6.7.jar:/usr/share/druid/lib/jackson-annotations-2.6.7.jar:/usr/share/druid/lib/jackson-databind-2.6.7.jar:/usr/share/druid/lib/jackson-datatype-guava-2.6.7.jar:/usr/share/druid/lib/jackson-datatype-joda-2.6.7.jar:/usr/share/druid/lib/joda-time-2.10.2.jar:/usr/share/druid/lib/jackson-dataformat-smile-2.6.7.jar:/usr/share/druid/lib/guice-4.1.0.jar:/usr/share/druid/lib/javax.inject-1.jar:/usr/share/druid/lib/aopalliance-1.0.jar:/usr/share/druid/lib/guice-multibindings-4.1.0.jar:/usr/share/druid/lib/jdbi-2.63.1.jar:/usr/share/druid/lib/log4j-api-2.5.jar:/usr/share/druid/lib/log4j-core-2.5.jar:/usr/share/druid/lib/log4j-slf4j-impl-2.5.jar:/usr/share/druid/lib/slf4j-api-1.7.25.jar:/usr/share/druid/lib/log4j-jul-2.5.jar:/usr/share/druid/lib/log4j-1.2-api-2.5.jar:/usr/share/druid/lib/jcl-over-slf4j-1.7.12.jar:/usr/share/druid/lib/airline-0.7.jar:/usr/share/druid/lib/jackson-jq-0.0.10.jar:/usr/share/druid/lib/joni-2.1.27.jar:/usr/share/druid/lib/jcodings-1.0.43.jar:/usr/share/druid/lib/fastutil-8.2.3.jar:/usr/share/druid/lib/netty-buffer-4.1.30.Final.jar:/usr/share/druid/lib/netty-common-4.1.30.Final.jar:/usr/share/druid/lib/netty-codec-http-4.1.30.Final.jar:/usr/share/druid/lib/netty-codec-4.1.30.Final.jar:/usr/share/druid/lib/netty-transport-4.1.30.Final.jar:/usr/share/druid/lib/netty-resolver-4.1.30.Final.jar:/usr/share/druid/lib/opencsv-4.6.jar:/usr/share/druid/lib/commons-lang3-3.8.1.jar:/usr/share/druid/lib/commons-text-1.3.jar:/usr/share/druid/lib/commons-beanutils-1.9.3.jar:/usr/share/druid/lib/commons-logging-1.1.1.jar:/usr/share/druid/lib/commons-collections-3.2.2.jar:/usr/share/druid/lib/commons-collections4-4.2.jar:/usr/share/druid/lib/rhino-1.7.11.jar:/usr/share/druid/lib/xz-1.8.jar:/usr/share/druid/lib/zstd-jni-1.3.3-1.jar:/usr/share/druid/lib/json-path-2.3.0.jar:/usr/share/druid/lib/json-smart-2.3.jar:/usr/share/druid/lib/accessors-smart-1.2.jar:/usr/share/druid/lib/asm-7.1.jar:/usr/share/druid/lib/antlr4-runtime-4.5.1.jar:/usr/share/druid/lib/disruptor-3.3.6.jar:/usr/share/druid/lib/jsr305-2.0.1.jar:/usr/share/druid/lib/jna-4.5.1.jar:/usr/share/druid/lib/async-http-client-2.5.3.jar:/usr/share/druid/lib/async-http-client-netty-utils-2.5.3.jar:/usr/share/druid/lib/javax.activation-1.2.0.jar:/usr/share/druid/lib/netty-handler-4.1.30.Final.jar:/usr/share/druid/lib/netty-codec-socks-4.1.30.Final.jar:/usr/share/druid/lib/netty-handler-proxy-4.1.30.Final.jar:/usr/share/druid/lib/netty-transport-native-epoll-4.1.30.Final-linux-x86_64.jar:/usr/share/druid/lib/netty-transport-native-unix-common-4.1.30.Final.jar:/usr/share/druid/lib/netty-resolver-dns-4.1.30.Final.jar:/usr/share/druid/lib/netty-codec-dns-4.1.30.Final.jar:/usr/share/druid/lib/reactive-streams-1.0.2.jar:/usr/share/druid/lib/netty-reactive-streams-2.0.0.jar:/usr/share/druid/lib/sigar-1.6.5.132.jar:/usr/share/druid/lib/jvm-attach-api-1.5.jar:/usr/share/druid/lib/netty-3.10.6.Final.jar:/usr/share/druid/lib/error_prone_annotations-2.3.2.jar:/usr/share/druid/lib/druid-processing-0.16.0-incubating.jar:/usr/share/druid/lib/druid-hll-0.16.0-incubating.jar:/usr/share/druid/lib/extendedset-0.16.0-incubating.jar:/usr/share/druid/lib/RoaringBitmap-0.8.6.jar:/usr/share/druid/lib/shims-0.8.6.jar:/usr/share/druid/lib/compress-lzf-1.0.4.jar:/usr/share/druid/lib/commons-net-3.6.jar:/usr/share/druid/lib/icu4j-54.1.1.jar:/usr/share/druid/lib/lz4-java-1.6.0.jar:/usr/share/druid/lib/asm-commons-7.1.jar:/usr/share/druid/lib/asm-tree-7.1.jar:/usr/share/druid/lib/asm-analysis-7.1.jar:/usr/share/druid/lib/checker-qual-2.5.7.jar:/usr/share/druid/lib/maven-artifact-3.6.0.jar:/usr/share/druid/lib/plexus-utils-3.0.15.jar:/usr/share/druid/lib/druid-server-0.16.0-incubating.jar:/usr/share/druid/lib/druid-aws-common-0.16.0-incubating.jar:/usr/share/druid/lib/aws-java-sdk-ec2-1.11.199.jar:/usr/share/druid/lib/aws-java-sdk-core-1.11.199.jar:/usr/share/druid/lib/httpclient-4.5.3.jar:/usr/share/druid/lib/httpcore-4.4.11.jar:/usr/share/druid/lib/commons-codec-1.12.jar:/usr/share/druid/lib/ion-java-1.0.2.jar:/usr/share/druid/lib/jackson-dataformat-cbor-2.6.7.jar:/usr/share/druid/lib/jmespath-java-1.11.199.jar:/usr/share/druid/lib/aws-java-sdk-s3-1.11.199.jar:/usr/share/druid/lib/aws-java-sdk-kms-1.11.199.jar:/usr/share/druid/lib/druid-gcp-common-0.16.0-incubating.jar:/usr/share/druid/lib/google-api-client-1.22.0.jar:/usr/share/druid/lib/google-oauth-client-1.22.0.jar:/usr/share/druid/lib/google-http-client-1.22.0.jar:/usr/share/druid/lib/google-http-client-jackson2-1.22.0.jar:/usr/share/druid/lib/jackson-module-guice-2.6.7.jar:/usr/share/druid/lib/druid-console-0.16.0-incubating.jar:/usr/share/druid/lib/zookeeper-3.4.14.jar:/usr/share/druid/lib/jline-0.9.94.jar:/usr/share/druid/lib/audience-annotations-0.5.0.jar:/usr/share/druid/lib/curator-framework-4.1.0.jar:/usr/share/druid/lib/curator-client-4.1.0.jar:/usr/share/druid/lib/curator-x-discovery-4.1.0.jar:/usr/share/druid/lib/curator-recipes-4.1.0.jar:/usr/share/druid/lib/jackson-mapper-asl-1.9.13.jar:/usr/share/druid/lib/jackson-core-asl-1.9.13.jar:/usr/share/druid/lib/jackson-jaxrs-json-provider-2.6.7.jar:/usr/share/druid/lib/jackson-jaxrs-base-2.6.7.jar:/usr/share/druid/lib/jackson-module-jaxb-annotations-2.6.7.jar:/usr/share/druid/lib/jackson-jaxrs-smile-provider-2.6.7.jar:/usr/share/druid/lib/jersey-server-1.19.3.jar:/usr/share/druid/lib/jersey-core-1.19.3.jar:/usr/share/druid/lib/jsr311-api-1.1.1.jar:/usr/share/druid/lib/guice-servlet-4.1.0.jar:/usr/share/druid/lib/jersey-guice-1.19.3.jar:/usr/share/druid/lib/jersey-servlet-1.19.3.jar:/usr/share/druid/lib/jetty-server-9.4.10.v20180503.jar:/usr/share/druid/lib/javax.servlet-api-3.1.0.jar:/usr/share/druid/lib/jetty-http-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-util-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-io-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-proxy-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-client-9.4.10.v20180503.jar:/usr/share/druid/lib/tesla-aether-0.0.5.jar:/usr/share/druid/lib/aether-api-0.9.0.M2.jar:/usr/share/druid/lib/aether-spi-0.9.0.M2.jar:/usr/share/druid/lib/aether-util-0.9.0.M2.jar:/usr/share/druid/lib/aether-impl-0.9.0.M2.jar:/usr/share/druid/lib/aether-connector-file-0.9.0.M2.jar:/usr/share/druid/lib/aether-connector-okhttp-0.0.9.jar:/usr/share/druid/lib/okhttp-1.0.2.jar:/usr/share/druid/lib/wagon-provider-api-2.4.jar:/usr/share/druid/lib/maven-aether-provider-3.1.1.jar:/usr/share/druid/lib/maven-model-3.1.1.jar:/usr/share/druid/lib/maven-model-builder-3.1.1.jar:/usr/share/druid/lib/plexus-interpolation-1.19.jar:/usr/share/druid/lib/maven-repository-metadata-3.1.1.jar:/usr/share/druid/lib/maven-settings-builder-3.1.1.jar:/usr/share/druid/lib/maven-settings-3.1.1.jar:/usr/share/druid/lib/spymemcached-2.12.3.jar:/usr/share/druid/lib/jetty-servlet-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-security-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-servlets-9.4.10.v20180503.jar:/usr/share/druid/lib/jetty-continuation-9.4.10.v20180503.jar:/usr/share/druid/lib/derby-10.14.2.0.jar:/usr/share/druid/lib/derbynet-10.14.2.0.jar:/usr/share/druid/lib/derbyclient-10.14.2.0.jar:/usr/share/druid/lib/commons-math3-3.6.1.jar:/usr/share/druid/lib/caffeine-2.5.5.jar:/usr/share/druid/lib/commons-dbcp2-2.0.1.jar:/usr/share/druid/lib/commons-pool2-2.2.jar:/usr/share/druid/lib/druid-indexing-hadoop-0.16.0-incubating.jar:/usr/share/druid/lib/druid-indexing-service-0.16.0-incubating.jar:/usr/share/druid/lib/metrics-core-4.0.0.jar:/usr/share/druid/lib/druid-sql-0.16.0-incubating.jar:/usr/share/druid/lib/calcite-core-1.17.0.jar:/usr/share/druid/lib/avatica-core-1.12.0.jar:/usr/share/druid/lib/avatica-metrics-1.12.0.jar:/usr/share/druid/lib/protobuf-java-3.1.0.jar:/usr/share/druid/lib/calcite-linq4j-1.17.0.jar:/usr/share/druid/lib/esri-geometry-api-2.0.0.jar:/usr/share/druid/lib/aggdesigner-algorithm-6.0.jar:/usr/share/druid/lib/janino-2.7.6.jar:/usr/share/druid/lib/commons-compiler-2.7.6.jar:/usr/share/druid/lib/avatica-server-1.12.0.jar:/usr/share/druid/lib/jaxb-runtime-2.3.1.jar:/usr/share/druid/lib/txw2-2.3.1.jar:/usr/share/druid/lib/istack-commons-runtime-3.0.7.jar:/usr/share/druid/lib/stax-ex-1.8.jar:/usr/share/druid/lib/FastInfoset-1.2.15.jar
 -server -Xms2g -Xmx2g -XX:MaxDirectMemorySize=3600m -XX:+UseG1GC 
-Duser.timezone=UTC -Daws.region=us-east-1 -Dfile.encoding=UTF-8 
-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager 
-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError 
-XX:HeapDumpPath=/var/log/druid/task/ 
-Ddruid.indexer.logs.s3Bucket=viralgains-integration 
-Ddruid.indexer.task.baseTaskDir=/mnt2/persistent/tasks 
-Ddruid.emitter.http.flushCount=2000 
-Ddruid.storage.bucket=viralgains-integration 
-Ddruid.metadata.storage.connector.password=*** 
-Ddruid.indexer.fork.property.druid.monitoring.monitors=["org.apache.druid.server.metrics.QueryCountStatsMonitor"]
 -Ddruid.indexer.fork.property.druid.processing.numThreads=3 
-Ddruid.storage.baseKey=druid_odyssey/segments 
-Ddruid.indexer.fork.property.druid.server.http.numThreads=50 
-Ddruid.emitter=composing 
-Ddruid.indexer.fork.property.druid.processing.buffer.sizeBytes=536870912 
-Ddruid.indexer.fork.property.druid.service=druid/peon -Duser.timezone=UTC 
-Ddruid.indexer.logs.s3Prefix=druid_odyssey/indexing-logs 
-Ddruid.emitter.http.recipientBaseUrl=http://localhost:8000/ 
-Dfile.encoding.pkg=sun.io -Ddruid.emitter.http.minHttpTimeoutMillis=200 
-Ddruid.selectors.coordinator.serviceName=druid/coordinator 
-Ddruid.extensions.directory=/usr/share/druid/extensions 
-Ddruid.selectors.indexing.serviceName=druid/overlord 
-Ddruid.indexer.task.baseDir=/mnt2 -Ddruid.indexing.doubleStorage=double 
-Ddruid.port=8091 -Ddruid.server.http.numThreads=50 -Ddruid.worker.capacity=2 
-Ddruid.emitter.composing.emitters=["logging","http"] -Ddruid.s3.accessKey=**** 
-Ddruid.s3.secretKey=**** -Ddruid.service=druid/middlemanager 
-Ddruid.metadata.storage.connector.user=*** -Ddruid.metadata.storage.type=mysql 
-Ddruid.metadata.storage.connector.connectURI=*** -Djava.io.tmpdir=/tmp 
-Ddruid.extensions.loadList=["druid-kafka-indexing-service", 
"druid-s3-extensions", "druid-histogram", "mysql-metadata-storage"] 
-Ddruid.indexer.runner.startPort=20000 -Ddruid.sql.enable=true 
-Ddruid.startup.logging.logProperties=true 
-Ddruid.zk.service.host=10.0.1.85:2181,10.0.2.224:2181,10.0.4.173:2181 
-Ddruid.emitter.http.httpTimeoutAllowanceFactor=4 
-Ddruid.monitoring.monitors=["org.apache.druid.java.util.metrics.JvmMonitor"] 
-Ddruid.zk.paths.base=/druid_odyssey -Dfile.encoding=UTF-8 
-Ddruid.storage.type=s3 
-Ddruid.indexer.fork.property.druid.processing.numMergeBuffers=3 
-Ddruid.indexer.logs.type=s3 
-Ddruid.monitoring.monitors=["org.apache.druid.server.metrics.QueryCountStatsMonitor"]
 -Ddruid.processing.numThreads=3 -Ddruid.server.http.numThreads=50 
-Ddruid.processing.buffer.sizeBytes=536870912 -Ddruid.service=druid/peon 
-Ddruid.processing.numMergeBuffers=3 
-Ddruid.metrics.emitter.dimension.dataSource=campaignsummary 
-Ddruid.metrics.emitter.dimension.taskId=index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc
 -Ddruid.metrics.emitter.dimension.taskType=index_kafka 
-Ddruid.host=ip-10-0-5-218.ec2.internal -Ddruid.plaintextPort=20000 
-Ddruid.tlsPort=-1 -Ddruid.task.executor.service=druid/middlemanager 
-Ddruid.task.executor.host=ip-10-0-5-218.ec2.internal 
-Ddruid.task.executor.plaintextPort=8091 
-Ddruid.task.executor.enablePlaintextPort=true -Ddruid.task.executor.tlsPort=-1 
-Ddruid.task.executor.enableTlsPort=false org.apache.druid.cli.Main internal 
peon 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc/task.json
 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc/cb6a1973-6ef0-46ae-b0d2-cdf76e0b8338/status.json
 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc/cb6a1973-6ef0-46ae-b0d2-cdf76e0b8338/report.json
   2020-03-17T22:00:17,939 INFO [forking-task-runner-1] 
org.apache.druid.indexing.overlord.TaskRunnerUtils - Task 
[index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc] location changed to 
[TaskLocation{host='ip-10-0-5-218.ec2.internal', port=20000, tlsPort=-1}].
   2020-03-17T22:00:17,939 INFO [forking-task-runner-1] 
org.apache.druid.indexing.overlord.TaskRunnerUtils - Task 
[index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc] status changed to 
[RUNNING].
   2020-03-17T22:00:17,939 INFO [forking-task-runner-1] 
org.apache.druid.indexing.overlord.ForkingTaskRunner - Logging task 
index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc output to: 
/mnt2/persistent/tasks/index_kafka_campaignsummary_e8f1cf4c16f1aea_behocdcc/log
   ```
   I wonder if the brackets in the -D passed property could be causing a 
problem.  otherwise I am stumped.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to