An Arrow Flight SQL Server with DuckDB or SQLite back-end execution engines
a year ago
- #database
- #arrow-flight-sql
- #duckdb
- GizmoSQL是基于DuckDB或SQLite作为后端数据库实现的Apache Arrow Flight SQL服务器
- 支持通过中间件进行身份验证,并通过TLS建立加密连接
- 最初从sqlflite项目分叉而来,现基于Apache 2.0许可证演进
- 提供预配置TLS和密码设置的Docker镜像
- 可挂载自定义DuckDB数据库文件,需使用DuckDB CLI 1.3.0版本
- 支持容器启动时执行初始化SQL命令
- 提供用于连接Flight SQL服务器的JDBC驱动
- ADBC Python Flight SQL驱动相比JDBC具有性能优势
- 提供CLI工具(gizmosql_client)用于连接和执行命令
- 支持通过Ibis和SQLAlchemy连接
- 提供Linux和MacOS平台的独立可执行文件
- 手动安装需从源码构建、配置Python环境并生成示例数据
- 支持可配置的SQLite和DuckDB双后端
- 提供不含Python的轻量Docker镜像,需手动配置TLS和数据库