Trino源码学习-SPI&Plugin
Trino源码学习-SPI&Plugin
本篇将介绍Trino的SPI和如何通过Plugin体系扩展SPI。Trino 支持通过SPI(Service Provider Interface)方式对其进行扩展点扩展。当前已有的扩展点有:
- Connectors(连接器)
- block encodings(块编码)
- Types(类型)
- Functions(函数)
- System access control(系统访问权限)
- Group provider(资源组)
- Password authenticator(密码验证器)
- Header authenticator(标头验证器)
- Certificate authenticator(证书验证器)
- Event listener(事件侦听器)
- resource group configuration managers(资源组配置管理器)
- session property configuration managers(会话属性配置管理器)
- exchange managers(数据交互管理器)