Hi Taz,

If you are relying on the RelMetadataQuery [1] API then you may need to set
your provided into THREAD_PROVIDERS in a similar way that it is done in
RelMetadataTest [2].

Best,
Stamatis

[1]
https://github.com/apache/calcite/blob/7a462f2b2f78aa12068b691c1e423ea4c8a825e4/core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQuery.java#L75
[2]
https://github.com/apache/calcite/blob/7a462f2b2f78aa12068b691c1e423ea4c8a825e4/core/src/test/java/org/apache/calcite/test/RelMetadataTest.java#L893

On Mon, Jul 20, 2020 at 6:15 PM Tal Glanzman <talglanz...@gmail.com> wrote:

> hi,
>
> I am trying to figure out how to add custom logic for providing metadata to
> nodes inside my adapter with no luck.
>
> I have an implementation of my own RelMetadataProvider, as described in the
> docs.
>
> After looking around, i still couldn't find a way to use this provider in
> the planning phase
> - no property in the jdbc connection string
> - tried to invoke setMetadataProvider(provider) on the cluster of the
> initial nodes of the tree
>
> drilling a bit, i notice that the provider in use is
> JaninoRelMetadataProvider with provider=DefaultRelMetadataProvider.
>
> Is there a way to do such a thing using the standard execution?
>
> any guidance will be much appreciated, thanks!
>

Reply via email to