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