Apache TsFile Viewer 是一个基于 Web 的应用, 用于在浏览器中浏览与分析 TsFile 数据。它由一个 Spring Boot 后端(通过 Apache TsFile 库读取 .tsfile 文件)与一个 Vue 3 前端(渲染元数据、分页表格与交互式图表)组成。
.tsfile 文件。| 组件 | 版本 |
|---|---|
| JDK | 17 或 21(LTS) |
| Maven | 3.9+ |
| Node.js | ^20.19.0 || >=22.12.0 |
| pnpm | 最新版 |
| Apache TsFile | 2.3.0(捆绑依赖) |
克隆仓库,然后按下文构建并运行:
git clone https://github.com/apache/tsfile-viewer.git cd tsfile-viewer
在两个终端分别运行后端与前端。
后端(Spring Boot):
cd backend mvn spring-boot:run
前端(Vue + Vite 开发服务器):
cd frontend
pnpm install
pnpm dev
然后打开开发界面 http://localhost:5173/view/。
构建一个自包含的发行包,再启动打好的 jar(前端由后端提供服务):
./build-dist.sh java -jar backend/target/tsfile-viewer-*.jar
打开应用 http://localhost:8080/view/。
打开界面后,典型流程如下:
.tsfile,或在右侧“上传 TsFile”卡片拖入/选择本地文件上传;最近打开的文件可在“最近访问”中快速重开。更完整的操作说明见仓库内的用户指南。