BendSQL v0.30.3 Web UI 功能介紹 - News Detail

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 編輯器:支持語法高亮和自動補全

  • 實時結果展示:查詢結果在右側面板實時顯示

  • 查詢分享功能:每次執行後生成唯一的分享鏈接

使用流程:

  1. 在左側編輯器中輸入 SQL 語句
  2. 點擊執行按鈕或使用快捷鍵
  3. 右側面板顯示查詢結果
  4. 獲取分享鏈接與他人協作

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…