Hi Stephen, I can provide some information that I have observed, there are two 
ways to drive metadata in Calcite: code generated based handler and another way 
with java reflection. And we prefer the former for performance and safety 
reasons. And the 'CachingRelMetadataProvider' is used for java reflection based 
metadata caching, and this is the reason it has been deprecated. You could find 
more info in[1]

- [1] https://issues.apache.org/jira/browse/CALCITE-4544

Best,
Dan Zou   





> 2023年4月6日 20:01,Stephen Carlin <scar...@cloudera.com.INVALID> 写道:
> 
> JaninoRelMetadataProvider


Reply via email to