JDBCX 是一个对 JDBC 进行扩展的驱动,旨在增强数据格式与压缩支持、对象映射、高级类型转换以及多语言查询能力。它通过动态嵌入简化联邦查询,并提供远程桥接以实现多数据源的无缝连接。
主要能力:
- 扩展 JDBC 功能,支持增强的数据格式和压缩。
- 提供对象映射和高级类型转换。
- 支持动态多语言查询。
- 可选桥接服务器,用于联邦数据源连接。
- 支持加密数据源凭据,密钥通常以加密秘密文件形式存储在 k8s 或 docker swarm 中。注意:如果重命名数据源,必须重新加密其凭据。
- 提供服务器认证机制。
使用方式:
- 可作为标准 JDBC 驱动使用。
- 可作为独立桥接服务器使用。
- 也可结合两者功能。
适用场景:
- 需要联邦查询和多数据源连接的场景。
- 需要动态多语言查询的环境。
- 需要增强数据格式、压缩、对象映射和类型转换的 JDBC 应用。
限制:
- 资料中未提供具体的安装命令、代码示例、收费信息、平台支持细节或性能数据。
- 测试环境信息:JDK openjdk 17.0.7,Apache JMeter 5.6.2,ClickHouse 22.8,clickhouse-jdbc v0.4.6;测试配置:并发用户 20,循环次数 1000,连接池大小 30,初始化 SQL 和验证查询相同。