Yash Agarwal
12/22/2020, 1:40 PMKen Krugler
12/22/2020, 3:22 PM<repo>/pinot-plugins/pinot-file-system/<your plugin>
. It would automatically get picked up if it’s located in the plugins/
directory inside of a Pinot distribution.Ken Krugler
12/22/2020, 3:24 PM…/pinot-file-system/pom.xml
file so it gets built. I believe it’s also possible to code this up completely separate from the Pinot project, but I haven’t tried that (ie just a regular project with appropriate dependencies on Pinot jars)Ken Krugler
12/22/2020, 3:27 PMPinotFS
.Yash Agarwal
12/22/2020, 5:15 PMYash Agarwal
12/22/2020, 5:19 PM-Dplugins.dir=/opt/pinot/plugins
we provide this path in our docker image for picking plugins but I get exceptions when loading plugins.Ken Krugler
12/22/2020, 6:19 PMvmarchaud
12/30/2020, 4:41 PMYash Agarwal
01/04/2021, 7:35 AM-Dplugins.dir=/opt/pinot/plugins
.
Failed to load plugin [pinot-hdfs] from dir [/opt/pinot/plugins/pinot-file-system/pinot-hdfs]
java.lang.IllegalArgumentException: object is not an instance of declaring class
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.apache.pinot.spi.plugin.PluginClassLoader.<init>(PluginClassLoader.java:50) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.spi.plugin.PluginManager.createClassLoader(PluginManager.java:171) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.spi.plugin.PluginManager.load(PluginManager.java:162) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.spi.plugin.PluginManager.init(PluginManager.java:137) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.spi.plugin.PluginManager.init(PluginManager.java:103) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.spi.plugin.PluginManager.<init>(PluginManager.java:84) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.spi.plugin.PluginManager.<clinit>(PluginManager.java:46) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
at org.apache.pinot.tools.admin.PinotAdministrator.main(PinotAdministrator.java:166) ~[pinot-all-0.7.0-SNAPSHOT-jar-with-dependencies.jar:0.7.0-SNAPSHOT-85cf696be3decb75fd8e0d9e5ec5ef0a32d8dd9b]
Xiang Fu
Xiang Fu
-Dplugins.dir=/opt/pinot/plugins
Xiang Fu
Xiang Fu
Kishore G
Yash Agarwal
01/07/2021, 5:06 PM