Hello, I encourage everyone to take a look at the LogicalTypes proposal from @notfillipo [1]
Specifically I think this would help make adding support for StringView / REE / etc other encodings easier as well as making it possible to support User defined types. Andrew [1] https://github.com/apache/datafusion/issues/11513