BendSQL 是 Databend 原生的命令行客户端,使用 Rust 實現。使用 BendSQL,我們可以靈活地和服務端進行交互,快速獲取數據。在 BendSQL v0.30.3 版本我們引入了強大的 Web UI 功能,為用户提供了更直觀、更便捷的 SQL 查詢體驗。本文將詳細介紹如何啓動和使用 BendSQL 的 Web 界面。
1. 啓動 Web UI
使用以下命令啓動 BendSQL 的 Web 界面:
export BENDSQL_DSN=xxxx
bendsql --ui
啓動後,BendSQL 會在終端顯示訪問地址,通常是 http://localhost``:<port>。
❯ bendsql -P 8000 -h 127.0.0.1 --ui
Welcome to BendSQL 0.30.3-VERGEN_IDEMPOTENT_OUTPUT(2025-10-23T06:14:24.301260000Z).
Connecting to 100.73.238.81:18000 as user root.
Connected to Databend Query v1.2.809-nightly-ef4b42fd19(rust-1.88.0-nightly-2025-10-22T08:38:30.438433624Z)
Loaded 1698 auto complete keywords from server.
Started web server at 0.0.0.0:8999
Web UI is enabled. This allows SQL execution from any browser that can access this port.
2. 配置 Web 服務器
默認行為
-
默認監聽隨機可用端口
-
自動選擇本地地址 (127.0.0.1)
自定義配置
可以在配置文件中指定固定的端口和綁定地址:
# 查看或創建配置文件
vim ~/.config/bendsql/config.toml
配置文件示例:
[server]
bind_address = "0.0.0.0" # 允許外部訪問
bind_port = 8999 # 固定端口
3. 核心功能
Query - SQL 查詢執行
主要特性:
-
多行 SQL 編輯器:支持語法高亮和自動補全
-
實時結果展示:查詢結果在右側面板實時顯示
-
查詢分享功能:每次執行後生成唯一的分享鏈接
使用流程:
- 在左側編輯器中輸入 SQL 語句
- 點擊執行按鈕或使用快捷鍵
- 右側面板顯示查詢結果
- 獲取分享鏈接與他人協作
Performance - 性能分析
性能監控功能:
-
Profile 或 火焰圖圖表:可視化展示查詢執行計劃
-
性能指標:顯示查詢耗時、內存使用等關鍵指標
-
執行歷史:保存歷史查詢的性能數據
-
對比分析:支持多個查詢的性能對比

使用場景:
-
優化複雜查詢的性能
-
分析查詢瓶頸
-
監控系統資源使用情況
總結
BendSQL v0.30.3 的 Web UI 功能極大地提升了用户體驗,使得 SQL 查詢和性能分析變得更加直觀和高效。無論是日常的數據查詢還是複雜的性能調優,這個現代化的界面都能提供出色的支持。
關於 Databend
Databend 是一款開源、彈性、低成本,基於對象存儲也可以做實時分析的新式湖倉。期待您的關注,一起探索雲原生數倉解決方案,打造新一代開源 Data Cloud。
👨💻 Databend Cloud:databend.cn
📖 Databend 文檔:docs.databend.cn
💻 Wechat:Databend
✨ GitHub:github.com/databendlab…