DeepSeek辅助总结的GizmoSQL数据库自述文件
GizmoSQL — 面向云端的高性能 SQL 服务器 什么是 GizmoSQLGizmoSQL是一个轻量级、高性能的 SQL 服务器构建于 DuckDB 或 ️ SQLite用于查询执行 Apache Arrow Flight SQL提供快速、现代化的连接性 基于中间件的身份验证支持可选的 TLS 和 JWT最初从sqlflite分叉而来——现已在 Apache 2.0 许可证下增强为更可扩展、可用于生产环境的平台。 版本GizmoSQL 提供两个版本特性核心版企业版DuckDB 和 SQLite 后端✅✅Arrow Flight SQL 协议✅✅TLS 和 mTLS 认证✅✅JWT 令牌认证✅✅查询超时✅✅会话监控❌✅终止会话❌✅按目录权限管理❌✅GizmoSQL Core核心版免费且开源采用 Apache 2.0 许可证。GizmoSQL Enterprise企业版需要商业许可证。请联系 salesgizmodata.com 获取授权信息。更多详情请参阅 版本文档。 为什么选择 GizmoSQL️随处部署— 可作为容器、原生二进制文件或在 Kubernetes 中运行列式快速— 利用 Arrow 列式格式进行高速传输⚙️双后端支持— 可在运行时在 DuckDB 和 SQLite 之间切换内置 TLS 认证— 基于密码的登录 签名 JWT 令牌极低成本分析— 在 Azure 上以约 0.17 美元的成本在 161 秒内完成 TPC-H SF 1000 测试CLI、Python、JDBC、SQLAlchemy、Ibis、WebSocket— 按需选择接口 组件版本组件版本DuckDBv1.4.4SQLite3.51.1Apache Arrow (Flight SQL)23.0.0jwt-cppv0.7.1nlohmann/jsonv3.12.0 文档如需详细说明和配置信息请参阅我们的完整文档GizmoSQL 文档 快速开始选项 1通过 Docker 运行dockerrun --name gizmosql\--detach\--rm\--tty\--init\--publish31337:31337\--envTLS_ENABLED1\--envGIZMOSQL_PASSWORDgizmosql_password\--envPRINT_QUERIES1\--pull always\gizmodata/gizmosql:latest选项 2挂载您自己的 DuckDB 数据库文件duckdb ./tpch_sf1.duckdbEOF INSTALL tpch; LOAD tpch; CALL dbgen(sf1); EOFdockerrun --name gizmosql\--detach\--rm\--tty\--init\--publish31337:31337\--envTLS_ENABLED1\--envGIZMOSQL_PASSWORDgizmosql_password\--pull always\--mounttypebind,source$(pwd),target/opt/gizmosql/data\--envDATABASE_FILENAMEdata/tpch_sf1.duckdb\gizmodata/gizmosql:latest选项 3通过 Homebrew 安装 (macOS 和 Linux)brew tap gizmodata/tap brewinstallgizmosql支持的平台macOS (Apple Silicon / ARM64)Linux (x86-64 / AMD64)Linux (ARM64)然后运行服务器GIZMOSQL_PASSWORDgizmosql_passwordgizmosql_server --database-filename your.duckdb --print-queries 客户端和工具 JDBC与 DBeaver 或其他 JDBC 客户端配合使用jdbc:arrow-flight-sql://localhost:31337?useEncryptiontrueusergizmosql_usernamepasswordgizmosql_passworddisableCertificateVerificationtrue更多信息设置指南 Python (ADBC)importosfromadbc_driver_flightsqlimportdbapiasgizmosql,DatabaseOptionswithgizmosql.connect(urigrpctls://localhost:31337,db_kwargs{username:os.getenv(GIZMOSQL_USERNAME,gizmosql_username),password:os.getenv(GIZMOSQL_PASSWORD,gizmosql_password),DatabaseOptions.TLS_SKIP_VERIFY.value:true# 如果使用受信任的 CA 签名的 TLS 证书则不需要此项},autocommitTrue)asconn:withconn.cursor()ascur:cur.execute(SELECT n_nationkey, n_name FROM nation WHERE n_nationkey ?,parameters[24])xcur.fetch_arrow_table()print(x) 令牌认证请参阅https://github.com/gizmodata/generate-gizmosql-token了解如何生成令牌并与 GizmoSQL 配合使用的示例。 CLI 客户端gizmosql_client --command Execute --host localhost --port31337--username gizmosql_username --password gizmosql_password --querySELECT version()--use-tls --tls-skip-verify️ 从源代码构建 (可选)gitclone https://github.com/gizmodata/gizmosql --recurse-submodulescdgizmosql cmake -S.-B build -G Ninja -DCMAKE_INSTALL_PREFIX/usr/local cmake --build build --targetinstall然后运行GIZMOSQL_PASSWORD...gizmosql_server --database-filename ./data/your.db --print-queries 高级功能✅ 支持 DuckDB 和 SQLite 后端✅ TLS 和可选的 mTLS✅ 基于 JWT 的身份验证自动签发服务器端签名✅ 通过INIT_SQL_COMMANDS或INIT_SQL_COMMANDS_FILE进行服务器初始化✅ 轻量级 Docker 镜像占用最小运行时资源️ 后端选择# DuckDB (默认)gizmosql_server -B duckdb --database-filename data/foo.duckdb# SQLitegizmosql_server -B sqlite --database-filename data/foo.sqlite[!TIP]现在可以使用--query-timeout参数来设置服务器的最大查询超时秒。运行时间超过超时设置的查询将被终止。默认值0表示无限制。示例gizmosql_server (其他参数...) --query-timeout 10将为所有查询设置 10 秒的超时。[!TIP]健康检查查询可以使用--health-check-query或GIZMOSQL_HEALTH_CHECK_QUERY环境变量进行自定义。默认为SELECT 1。当您需要为部署进行更具体的健康检查时这很有用。示例gizmosql_server (其他参数...) --health-check-query SELECT 1 FROM my_table LIMIT 1 扩展与集成 GizmoSQL UI 新 SQLAlchemy 方言 兼容 Apache Superset 的 SQLAlchemy 驱动程序 Ibis 适配器 通过 WebSocket 代理的 Flight SQL Metabase 驱动程序⚙️ dbt 适配器 SQLMesh 适配器 新✨ PySpark SQLFrame 适配器 新 Query.Farm 的 ADBC 扫描器 新⚓️ Kubernetes Operator 新 GizmoSQLLine JDBC CLI 客户端新 Grafana 插件新️ JavaScript/TypeScript 客户端新 性能 在 Azure 虚拟机Standard_E64pds_v6约 3.74 美元/小时上TPC-H SF 1000 基准测试⏱️ 161.4 秒 总计约 0.17 美元 速度制胜性能低廉。 许可证GizmoSQL Core核心版遵循 Apache License, Version 2.0 许可证。企业版功能位于src/enterprise/中是专有的需要获得 GizmoData LLC 的商业许可证。详情请参阅 src/enterprise/LICENSE。 联系方式有疑问或咨询需求 infogizmodata.com https://gizmodata.com由 GizmoData™ 用 ❤️ 构建

相关新闻

Leetcode会员尊享100题:270.最接近的二叉树值

Leetcode会员尊享100题:270.最接近的二叉树值

给你二叉搜索树的根节点 root 和一个目标值 target ,请在该二叉搜索树中找到最接近目标值 target 的数值。如果有多个答案,返回最小的那个。示例 1:输入:root [4,2,5,1,3], target 3.714286 输出:4示例 2&#xff1a…

2026/7/3 15:37:11 阅读更多 →
编程作为IT行业中不可或缺的职位

编程作为IT行业中不可或缺的职位

编程作为IT行业中不可或缺的职位,人才需求量也是只增不减的,要问2023年程序员的职业发展前景如何,随着防疫政策的放开,市场经济也会逐渐复苏。如今大数据、人工智能、物联网等领域的崛起,必然会使程序员有着良好的发展…

2026/7/3 11:52:57 阅读更多 →
Ollama 远程访问完整实战:One-API + 内网穿透 + Cloudflare Tunnel 全方案解析

Ollama 远程访问完整实战:One-API + 内网穿透 + Cloudflare Tunnel 全方案解析

本文详细讲解 如何将 Ollama 部署在本地,并通过内网穿透实现远程调用,并深入对比 直连 Ollama vs 通过 One-API 统一网关调用 两种架构,给出完整实战方案与最佳实践,适合个人开发者、企业私有化部署、内网大模型调用场景。 一、背景与需求分析 随着本地大模型能力不断提升…

2026/7/5 2:43:08 阅读更多 →

最新新闻

本科生AI论文写作工具:千笔AI核心功能与应用指南

本科生AI论文写作工具:千笔AI核心功能与应用指南

1. 为什么本科生需要专属AI论文工具?作为一名带过上百名本科生的论文指导老师,我见过太多学生在论文写作初期的痛苦挣扎。从选题迷茫到文献综述无从下手,从数据收集困难到格式调整崩溃,每一个环节都可能成为压垮学生的最后一根稻草…

2026/7/5 18:43:32 阅读更多 →
Windows远程桌面多用户破解终极方案:RDPWrap配置文件完全指南

Windows远程桌面多用户破解终极方案:RDPWrap配置文件完全指南

Windows远程桌面多用户破解终极方案:RDPWrap配置文件完全指南 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini 还在为Windows系统更新后远程桌面多用户连接失效而…

2026/7/5 18:43:32 阅读更多 →
告别传统测试困境:Catch2现代化测试框架的进阶实战指南

告别传统测试困境:Catch2现代化测试框架的进阶实战指南

告别传统测试困境:Catch2现代化测试框架的进阶实战指南 【免费下载链接】Catch2 A modern, C-native, test framework for unit-tests, TDD and BDD - using C14, C17 and later (C11 support is in v2.x branch, and C03 on the Catch1.x branch) 项目地址: http…

2026/7/5 18:39:31 阅读更多 →
3步让电子阅读器变身漫画图书馆:Kindle Comic Converter使用全攻略

3步让电子阅读器变身漫画图书馆:Kindle Comic Converter使用全攻略

3步让电子阅读器变身漫画图书馆:Kindle Comic Converter使用全攻略 【免费下载链接】kcc KCC (a.k.a. Kindle Comic Converter) is a comic and manga converter for ebook readers. 项目地址: https://gitcode.com/gh_mirrors/kc/kcc 还在为电子阅读器上看漫…

2026/7/5 18:37:29 阅读更多 →
hexo-tag-aplayer从入门到精通:构建博客音乐系统的完整路线图

hexo-tag-aplayer从入门到精通:构建博客音乐系统的完整路线图

hexo-tag-aplayer从入门到精通:构建博客音乐系统的完整路线图 【免费下载链接】hexo-tag-aplayer Embed aplayer in Hexo posts/pages 项目地址: https://gitcode.com/gh_mirrors/he/hexo-tag-aplayer hexo-tag-aplayer是一款强大的Hexo标签插件,…

2026/7/5 18:35:29 阅读更多 →
网盘直链下载助手完整指南:一键获取八大网盘真实下载地址的终极解决方案

网盘直链下载助手完整指南:一键获取八大网盘真实下载地址的终极解决方案

网盘直链下载助手完整指南:一键获取八大网盘真实下载地址的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中…

2026/7/5 18:33:28 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻