You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@druid.apache.org by GitBox <gi...@apache.org> on 2020/03/09 11:28:59 UTC
[GitHub] [druid] lamber-ken opened a new issue #9483: No implementation for
org.apache.druid.query.QuerySegmentWalker was bound
lamber-ken opened a new issue #9483: No implementation for org.apache.druid.query.QuerySegmentWalker was bound
URL: https://github.com/apache/druid/issues/9483
### Affected Version
0.17.0
### Description
Add `druid-moving-average-query` extension, router throw
```
2020-03-09T07:37:24,035 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
2020-03-09T07:37:25,905 WARN [main] org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Exception in thread "main" java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:
1) No implementation for org.apache.druid.query.QuerySegmentWalker was bound.
while locating com.google.inject.Provider<org.apache.druid.query.QuerySegmentWalker>
for the 1st parameter of org.apache.druid.query.movingaverage.MovingAverageQueryToolChest.<init>(MovingAverageQueryToolChest.java:61)
at org.apache.druid.query.movingaverage.MovingAverageQueryModule.configure(MovingAverageQueryModule.java:48) (via modules: com.google.inject.util.Modules$OverrideModule -> org.apache.druid.query.movingaverage.MovingAverageQueryModule)
1 error
at org.apache.druid.cli.GuiceRunnable.makeInjector(GuiceRunnable.java:72)
at org.apache.druid.cli.ServerRunnable.run(ServerRunnable.java:58)
at org.apache.druid.cli.Main.main(Main.java:113)
Caused by: com.google.inject.CreationException: Unable to create injector, see the following errors:
1) No implementation for org.apache.druid.query.QuerySegmentWalker was bound.
while locating com.google.inject.Provider<org.apache.druid.query.QuerySegmentWalker>
for the 1st parameter of org.apache.druid.query.movingaverage.MovingAverageQueryToolChest.<init>(MovingAverageQueryToolChest.java:61)
at org.apache.druid.query.movingaverage.MovingAverageQueryModule.configure(MovingAverageQueryModule.java:48) (via modules: com.google.inject.util.Modules$OverrideModule -> org.apache.druid.query.movingaverage.MovingAverageQueryModule)
1 error
at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:470)
at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:155)
at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
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:431)
at org.apache.druid.cli.GuiceRunnable.makeInjector(GuiceRunnable.java:69)
... 2 more
2020-03-09T07:39:28,242 INFO [main] org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 5.2.5.Final
```
### Another exception
If add `druid-moving-average-query` to broker as doc says, when query will throw
![image](https://user-images.githubusercontent.com/20113411/76209175-35e54880-623c-11ea-9b42-759e63e56b94.png)
----------------------------------------------------------------
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:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
[GitHub] [druid] marcboivin commented on issue #9483: No implementation for
org.apache.druid.query.QuerySegmentWalker was bound
Posted by GitBox <gi...@apache.org>.
marcboivin commented on issue #9483: No implementation for org.apache.druid.query.QuerySegmentWalker was bound
URL: https://github.com/apache/druid/issues/9483#issuecomment-607253788
couldn't tell you why this is closed.
The extension doc clearly states to only enable on the broker. Doing that doesn't work.
#4835 states that you need to avoid enabling the extension on non-query nodes.
Using Druid's own docker-compose file I created a second environment for query node. Applied it to :
* Historical
* Broker
Meaning that
* Coordinator
* Middlemanager
* Router
Don't have it enabled.
Still get the type id error.
<img width="1000" alt="Screen Shot 2020-04-01 at 9 32 30 AM" src="https://user-images.githubusercontent.com/202231/78143125-d3770680-73fb-11ea-9d3e-422660ab7723.png">
Extension is loaded on historical node:
> docker git:(master) ✗ docker logs historical | grep extension
> Setting druid.extensions.loadList=["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"] in /tmp/conf/druid/cluster/data/historical/runtime.properties
> 2020-04-01T13:26:02,213 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,218 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,221 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,225 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,227 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,229 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:02,545 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,549 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,555 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,560 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,579 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,585 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:05,426 INFO [main] org.apache.druid.cli.CliHistorical - * druid.extensions.loadList: ["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"]
Extension is loaded on broker as well:
> ✗ docker logs broker | grep extension
> Setting druid.extensions.loadList=["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"] in /tmp/conf/druid/cluster/query/broker/runtime.properties
> 2020-04-01T13:26:02,107 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,111 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,114 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,117 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,119 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,122 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:02,441 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,448 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,457 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,464 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,478 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,483 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:05,371 INFO [main] org.apache.druid.cli.CliBroker - * druid.extensions.loadList: ["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"]
I'd be happy to provide a pull request for the doc if I can figure out what's wrong.
Regards
----------------------------------------------------------------
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:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
[GitHub] [druid] marcboivin commented on issue #9483: No implementation for
org.apache.druid.query.QuerySegmentWalker was bound
Posted by GitBox <gi...@apache.org>.
marcboivin commented on issue #9483: No implementation for org.apache.druid.query.QuerySegmentWalker was bound
URL: https://github.com/apache/druid/issues/9483#issuecomment-607957613
Followup, if I query the broker node directly it works. So I'm guessing I need a way to tell the overlord that my broker supports moving average.
How?
----------------------------------------------------------------
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:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org
[GitHub] [druid] marcboivin edited a comment on issue #9483: No
implementation for org.apache.druid.query.QuerySegmentWalker was bound
Posted by GitBox <gi...@apache.org>.
marcboivin edited a comment on issue #9483: No implementation for org.apache.druid.query.QuerySegmentWalker was bound
URL: https://github.com/apache/druid/issues/9483#issuecomment-607253788
_edit: Capitalized first word_
Couldn't tell you why this has been closed.
The extension doc clearly states to only enable on the broker. Doing that doesn't work.
#4835 states that you need to avoid enabling the extension on non-query nodes.
Using Druid's own docker-compose file I created a second environment for query node. Applied it to :
* Historical
* Broker
Meaning that
* Coordinator
* Middlemanager
* Router
Don't have it enabled.
Still get the type id error.
<img width="1000" alt="Screen Shot 2020-04-01 at 9 32 30 AM" src="https://user-images.githubusercontent.com/202231/78143125-d3770680-73fb-11ea-9d3e-422660ab7723.png">
Extension is loaded on historical node:
> docker git:(master) ✗ docker logs historical | grep extension
> Setting druid.extensions.loadList=["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"] in /tmp/conf/druid/cluster/data/historical/runtime.properties
> 2020-04-01T13:26:02,213 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,218 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,221 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,225 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,227 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,229 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:02,545 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,549 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,555 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,560 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,579 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,585 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:05,426 INFO [main] org.apache.druid.cli.CliHistorical - * druid.extensions.loadList: ["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"]
Extension is loaded on broker as well:
> ✗ docker logs broker | grep extension
> Setting druid.extensions.loadList=["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"] in /tmp/conf/druid/cluster/query/broker/runtime.properties
> 2020-04-01T13:26:02,107 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,111 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,114 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,117 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,119 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,122 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:02,441 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-moving-average-query], jars: druid-moving-average-query-0.17.0.jar
> 2020-04-01T13:26:02,448 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-histogram], jars: druid-histogram-0.17.0.jar
> 2020-04-01T13:26:02,457 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-kafka-indexing-service], jars: kafka-clients-2.2.1.jar, lz4-java-1.6.0.jar, zstd-jni-1.3.3-1.jar, druid-kafka-indexing-service-0.17.0.jar, snappy-java-1.1.7.2.jar
> 2020-04-01T13:26:02,464 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-datasketches], jars: druid-datasketches-0.17.0.jar, commons-math3-3.6.1.jar
> 2020-04-01T13:26:02,478 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [druid-lookups-cached-global], jars: druid-lookups-cached-global-0.17.0.jar, mapdb-1.0.8.jar
> 2020-04-01T13:26:02,483 INFO [main] org.apache.druid.initialization.Initialization - Loading extension [postgresql-metadata-storage], jars: postgresql-metadata-storage-0.17.0.jar, postgresql-42.2.8.jar
> 2020-04-01T13:26:05,371 INFO [main] org.apache.druid.cli.CliBroker - * druid.extensions.loadList: ["druid-moving-average-query","druid-histogram", "druid-kafka-indexing-service", "druid-datasketches", "druid-lookups-cached-global", "postgresql-metadata-storage"]
I'd be happy to provide a pull request for the doc if I can figure out what's wrong.
Regards
----------------------------------------------------------------
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:
users@infra.apache.org
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@druid.apache.org
For additional commands, e-mail: commits-help@druid.apache.org