diff --git a/db-administration/db-mgmt/db-mgmt-ts.md b/db-administration/db-mgmt/db-mgmt-ts.md index 9b52fef679a94d6481c8a42701a0eaf81f921587..0b52037247abcc835247fc01cc753fa0dc66d461 100644 --- a/db-administration/db-mgmt/db-mgmt-ts.md +++ b/db-administration/db-mgmt/db-mgmt-ts.md @@ -14,21 +14,21 @@ id: db-mgmt-ts ### 语法格式 ```sql -CREATE TS DATABASE [IF NOT EXISTS] [RETENTIONS ] [PARTITION INTERVAL ] [COMMENT [=] <'comment_text'>]; +CREATE TS DATABASE [RETENTIONS ] [COMMENT [=] <'comment_text'>]; ``` ### 参数说明 :::warning 说明 -配置可选参数时,必须严格按照 `[RETENTIONS ] [PARTITION INTERVAL ] [COMMENT [=] <'comment_text'>]` 的顺序,否则系统将会报错。 +- 配置可选参数时,必须严格按照 `[RETENTIONS ] [COMMENT [=] <'comment_text'>]` 的顺序,否则系统将会报错。 +- 3.0.0 版本数据库分区间隔仅支持 10 天,其他配置值无效。 + ::: | 参数 | 说明 | | --- | --- | -| `IF NOT EXISTS` | 可选关键字。当使用 `IF NOT EXISTS` 关键字时,如果目标数据库不存在,系统创建目标数据库。如果目标数据库存在,系统不会创建数据库,但不会报错。当未使用 `IF NOT EXISTS` 关键字时,如果目标数据库不存在,系统创建目标数据库。如果目标数据库存在,系统报错,提示目标数据库已存在。 | | `db_name` | 待创建的数据库的名称。该名称必须唯一,且遵循[数据库标识符规则](../../sql-reference/sql-identifiers.md)。目前,数据库名称不支持中文字符,最大长度不能超过 63 个字节。| | `keep_duration` | 可选参数,设置数据库的数据生命周期。数据超过此时长后将被系统自动清除。
默认值: `0s`(永久保留)
时间单位:
- 秒:`s` 或 `second`
- 分钟:`m` 或 `minute`
- 小时:`h` 或 `hour`
- 天:`d` 或 `day`
- 周:`w` 或 `week`
- 月:`mon` 或 `month`
- 年:`y` 或 `year`
取值范围:正整数,上限为 1000 年
**说明:**
- 表级设置优先于库级设置。
- 保留时长越长,存储空间占用越大,请根据业务需求合理配置。
- 如果待写入的数据已超过生命周期限制,系统会直接丢弃该数据,不予写入。| -| `interval` | 可选参数,指定数据库数据目录分区的时间范围。如未指定,则默认为 `10d`,即每 10 天进行一次分区。支持配置的时间单位包括:天(D 或 DAY)、周(W 或 WEEK)、月(MON 或 MONTH)、年(Y 或 YEAR)。取值必须是整数值,最大值不得超过 `1000` 年。| | `comment_text` | 可选参数。指定数据库的注释信息。 | ### 语法示例 @@ -75,20 +75,6 @@ CREATE TS DATABASE [IF NOT EXISTS] [RETENTIONS ] [PARTI CREATE TS DATABASE ``` -- 创建数据库时,指定数据库的分区时间范围。 - - 以下示例创建一个名为 `iot` 的数据库,并将数据库的分区时间范围设置为 `2d`。 - - ```sql - CREATE TS DATABASE iot PARTITION INTERVAL 2d; - ``` - - 执行成功后,控制台输出以下信息: - - ```sql - CREATE TS DATABASE - ``` - ## 查看数据库 ### 前提条件 diff --git a/db-administration/db-object-mgmt/ts-db/table-mgmt-ts.md b/db-administration/db-object-mgmt/ts-db/table-mgmt-ts.md index a3f53f50741ccc6e7af4cfeb445b935f91e09510..acd76954f9f7dabf173a1f17d63aba62497c354f 100644 --- a/db-administration/db-object-mgmt/ts-db/table-mgmt-ts.md +++ b/db-administration/db-object-mgmt/ts-db/table-mgmt-ts.md @@ -16,7 +16,7 @@ id: table-mgmt-ts ### 语法格式 ```sql -CREATE TABLE [IF NOT EXISTS] () +CREATE TABLE () [TAGS|ATTRIBUTES] () PRIMARY [TAGS|ATTRIBUTES] () [RETENTIONS ] @@ -31,12 +31,11 @@ PRIMARY [TAGS|ATTRIBUTES] () - 目前,时序表名、列名和标签名称不支持中文字符。 - 配置可选参数时,必须严格按照 `[RETENTIONS ] [DICT ENCODING] [COMMENT [=] <'comment_text'>] [WITH HASH()]` 的顺序,否则系统将会报错。 -- 对于 KWDB 3.1.0,表的分区间隔配置使用所属数据库的时间分区间隔配置。 +- 3.0.0 版本中,表活跃时间和分区间隔的配置不会生效。 ::: | 参数 | 说明 | | --- | --- | -| `IF NOT EXISTS` | 可选关键字。当使用 `IF NOT EXISTS` 关键字时,如果目标数表不存在,系统创建目标表。如果目标表存在,系统不会创建表,但不会报错。当未使用 `IF NOT EXISTS` 关键字时,如果目标表不存在,系统创建目标表。如果目标表存在,系统报错,提示目标表已存在。| | `table_name`| 待创建的时序表的名称,表名的最大长度为 128 字节。在指定数据库中,时序表名称必须唯一,并且遵循[数据库标识符规则](../../../sql-reference/sql-identifiers.md)。 | | `column_list`| 待创建的数据列列表,支持添加两个以上的列定义,最多可指定 4096 列。列定义包括列名、数据类型、注释信息和默认值。
- 列名的最大长度为 128 字节,支持指定 NOT NULL,默认为空值。支持自定义第一列的列名,但数据类型必须是 TIMESTAMPTZ 或 TIMESTAMP 且非空。默认时区为 UTC。
- 对于非时间类型的数据列,默认值只能是常量。对于时间类型的列(TIMESTAMPTZ 或 TIMESTAMP),默认值可以是常量,也可以是 `now()` 函数。如果默认值类型与列类型不匹配,设置默认值时,系统报错。支持默认值设置为 NULL。
- KWDB 支持毫秒、微秒和纳秒的时间精度。默认情况下,KWDB 采用毫秒时间精度。
- 支持在数据类型之后添加数据列的注释信息。| | `tag_list`| 标签列表,支持添加一个或多个标签定义,最多可指定 `128` 个标签。标签定义包含标签名、数据类型和注释信息。
- 标签名的最大长度为 128 字节,支持指定 NOT NULL,默认为空值。不支持 TIMESTAMP、TIMESTAMPTZ、NVARCHAR 和 GEOMETRY 数据类型。
- 支持在 nullable 条件之后添加标签列的注释信息。 | diff --git a/sql-reference/ddl/ts-db/ts-database.md b/sql-reference/ddl/ts-db/ts-database.md index febfd890226f5228efce9d720fd11f26ada70ab2..08993f030960f61fa976f754d9d4bd3fc7f32b1d 100644 --- a/sql-reference/ddl/ts-db/ts-database.md +++ b/sql-reference/ddl/ts-db/ts-database.md @@ -17,20 +17,21 @@ id: ts-database ### 语法格式 -![](../../../static/sql-reference/create_ts_db.png) +![](../../../static/sql-reference/createdb_ts.png) ### 参数说明 :::warning 说明 -配置可选参数时,必须严格按照 `[RETENTIONS ] [PARTITION INTERVAL ] [COMMENT [=] <'comment_text'>]` 的顺序,否则系统将会报错。 + +- 配置可选参数时,必须严格按照 `[RETENTIONS ] [COMMENT [=] <'comment_text'>]` 的顺序,否则系统将会报错。 +- 3.0.0 版本数据库分区间隔仅支持 10 天,其他配置值无效。 + ::: | 参数 | 说明 | | --- | --- | -| `IF NOT EXISTS` | 可选关键字。当使用 `IF NOT EXISTS` 关键字时,如果目标数据库不存在,系统创建目标数据库。如果目标数据库存在,系统不会创建数据库,但不会报错。当未使用 `IF NOT EXISTS` 关键字时,如果目标数据库不存在,系统创建目标数据库。如果目标数据库存在,系统报错,提示目标数据库已存在。 | | `database_name` | 待创建的数据库的名称。该名称必须唯一,且遵循[数据库标识符规则](../../sql-identifiers.md)。目前,数据库名称不支持中文字符,最大长度不能超过 63 个字节。| | `keep_duration` | 可选参数,设置数据库的数据生命周期。数据超过此时长后将被系统自动清除。
默认值: `0s`(永久保留)
时间单位:
- 秒:`s` 或 `second`
- 分钟:`m` 或 `minute`
- 小时:`h` 或 `hour`
- 天:`d` 或 `day`
- 周:`w` 或 `week`
- 月:`mon` 或 `month`
- 年:`y` 或 `year`
取值范围:正整数,上限为 1000 年
**说明:**
- 表级设置优先于库级设置。
- 保留时长越长,存储空间占用越大,请根据业务需求合理配置。
- 如果待写入的数据已超过生命周期限制,系统会直接丢弃该数据,不予写入。| -| `interval` | 可选参数,指定数据库数据目录分区的时间范围。如未指定,则默认为 `10d`,即每 10 天进行一次分区。支持配置的时间单位包括:天(D 或 DAY)、周(W 或 WEEK)、月(MON 或 MONTH)、年(Y 或 YEAR)。取值必须是整数值,最大值不得超过 `1000` 年。| | `comment_text` | 可选参数。指定数据库的注释信息。 | ### 语法示例 @@ -77,20 +78,6 @@ id: ts-database CREATE TS DATABASE ``` -- 创建数据库时,指定数据库的分区时间范围。 - - 以下示例创建一个名为 `iot` 的数据库,并将数据库的分区时间范围设置为 `2d`。 - - ```sql - CREATE TS DATABASE iot PARTITION INTERVAL 2d; - ``` - - 执行成功后,控制台输出以下信息: - - ```sql - CREATE TS DATABASE - ``` - ## 查看数据库 `SHOW DATABASES` 语句用于查看 KWDB 数据库系统中包含的所有数据库,包括关系数据库和时序数据库。 diff --git a/sql-reference/ddl/ts-db/ts-table.md b/sql-reference/ddl/ts-db/ts-table.md index 370eac71a36bdb5a7f99f63e53ac658e1dec3c6f..2e0d89aeb4dc72def7d206143a642a0e3a9405d2 100644 --- a/sql-reference/ddl/ts-db/ts-table.md +++ b/sql-reference/ddl/ts-db/ts-table.md @@ -15,7 +15,7 @@ id: ts-table ### 语法格式 -![](../../../static/sql-reference/createtable.png) +![](../../../static/sql-reference/create_table_ts.png) ### 参数说明 @@ -23,13 +23,12 @@ id: ts-table - 目前,时序表名、列名和标签名称不支持中文字符。 - 配置可选参数时,必须严格按照 `[RETENTIONS ] [DICT ENCODING] [COMMENT [=] <'comment_text'>] [WITH HASH()]` 的顺序,否则系统将会报错。 -- 对于 KWDB 3.1.0,表的分区间隔配置使用所属数据库的时间分区间隔配置。 +- 3.0.0 版本中,表活跃时间和分区间隔的配置不会生效。 ::: | 参数 | 说明 | | --- | --- | -| `IF NOT EXISTS` | 可选关键字。当使用 `IF NOT EXISTS` 关键字时,如果目标数表不存在,系统创建目标表。如果目标表存在,系统不会创建表,但不会报错。当未使用 `IF NOT EXISTS` 关键字时,如果目标表不存在,系统创建目标表。如果目标表存在,系统报错,提示目标表已存在。| | `table_name`| 待创建的时序表的名称,表名的最大长度为 128 字节。在指定数据库中,时序表名称必须唯一,并且遵循[数据库标识符规则](../../sql-identifiers.md)。 | | `column_list`| 待创建的数据列列表,支持添加两个以上的列定义,最多可指定 4096 列。列定义包括列名、数据类型、注释信息和默认值。
- 列名的最大长度为 128 字节,支持指定 NOT NULL,默认为空值。支持自定义第一列的列名,但数据类型必须是 TIMESTAMPTZ 或 TIMESTAMP 且非空。默认时区为 UTC。
- 对于非时间类型的数据列,默认值只能是常量。对于时间类型的列(TIMESTAMPTZ 或 TIMESTAMP),默认值可以是常量,也可以是 `now()` 函数。如果默认值类型与列类型不匹配,设置默认值时,系统报错。支持默认值设置为 NULL。
- 时间戳列支持设置时间精度。目前,KWDB 支持毫秒、微秒和纳秒的时间精度。默认情况下,KWDB 采用毫秒时间精度。
- 支持在数据类型之后添加数据列的注释信息。 | | `tag_list`| 标签列表,支持添加一个或多个标签定义,最多可指定 `128` 个标签。标签定义包含标签名、数据类型和注释信息。
- 标签名的最大长度为 128 字节,支持指定 NOT NULL,默认为空值。不支持 TIMESTAMP、TIMESTAMPTZ、NVARCHAR 和 GEOMETRY 数据类型。
- 支持在 nullable 条件之后添加标签列的注释信息。 | diff --git a/static/sql-reference/create_ts_db.png b/static/sql-reference/create_ts_db.png deleted file mode 100644 index 3216bc04a270eb2dccfe48e300c30be3e8184468..0000000000000000000000000000000000000000 Binary files a/static/sql-reference/create_ts_db.png and /dev/null differ diff --git a/static/sql-reference/createtable.png b/static/sql-reference/createtable.png deleted file mode 100644 index 4c8bc21bc8c577a4a289e6e961f52b71221258a1..0000000000000000000000000000000000000000 Binary files a/static/sql-reference/createtable.png and /dev/null differ diff --git a/tool-command-reference/perf-benchmark/tsbs-mcp-server.md b/tool-command-reference/perf-benchmark/tsbs-mcp-server.md new file mode 100644 index 0000000000000000000000000000000000000000..dbfdf391673533d521513306ad7c7a194e725eed --- /dev/null +++ b/tool-command-reference/perf-benchmark/tsbs-mcp-server.md @@ -0,0 +1,210 @@ +--- +title: TSBS MCP Server +id: tsbs-mcp-server +--- + +# TSBS MCP Server + +TSBS MCP Server 是基于 [MCP](https://modelcontextprotocol.io/introduction)(Model Context Protocol,模型上下文协议)Go SDK 开发的性能测试服务。它通过 HTTP 接口对外提供标准化的 MCP 协议,将 kwdb-tsbs 测试工具封装为 MCP 工具,使 AI 助手及其他 MCP 客户端能够便捷地与 kwdb-tsbs 测试工具进行交互。 + +TSBS MCP Server 主要提供以下功能: + +- 支持异步任务执行与状态跟踪。 +- 基于数据库实现任务状态管理。 +- 提供基于 Streamable HTTP 传输的 MCP 协议支持。 +- 兼容 kwdb-tsbs 测试工具的全功能操作,包括时序数据生成、数据写入、查询处理、自动化结果汇总统计等。 + +## 支持的 MCP 工具 + +- 执行工具 + - `tsbs_generate_data`:数据生成工具,用于生成测试数据。 + - `tsbs_load_kwdb`:数据导入工具,用于将测试数据加载到 KWDB 数据库。 + - `tsbs_generate_queries`:查询生成工具,用于生成测试查询。 + - `tsbs_run_queries_kwdb`:查询执行工具,用于执行测试查询。 +- 状态查询工具 + - `get_tsbs_generate_data_status`:数据生成状态查询工具,用于查询数据的生成状态。 + - `get_tsbs_load_status`:数据导入状态查询工具,用于查询数据的加载状态。 + - `get_tsbs_generate_queries_status`:查询生成状态查询工具,用于查询测试查询的生成状态。 + - `get_tsbs_run_queries_status`:查询执行状态查询工具,用于查询测试查询的执行状态。 + +## 配置 TSBS MCP Server + +用户可以通过 TSBS MCP Server 的配置文件(`configs/config.yaml`)或环境变量来配置 TSBS MCP Server。 + +::: warning 说明 +环境变量的优先级高于配置文件。 +::: + +### 配置文件 + +通过配置文件 `configs/config.yaml` 配置 TSBS MCP Server 服务。 + +配置文件示例: + +```yaml +server: + port: 8081 # HTTP 服务端口 + host: "0.0.0.0" # 监听地址(0.0.0.0 表示所有网络接口) + +# 任务状态数据库配置(用于存储任务状态和结果) +database: + host: "localhost" # 数据库主机地址 + port: 26257 # 数据库端口(KWDB 默认 26257,PostgreSQL 默认 5432) + user: "root" # 数据库用户名 + password: "" # 数据库密码(建议使用环境变量 TSBS_DB_PASSWORD) + dbname: "defaultdb" # 数据库名称 + sslmode: "disable" # SSL 模式(disable/require/verify-ca/verify-full) + # SSL 证书配置(当 sslmode 为 verify-ca 或 verify-full 时需要) + # sslcert: "/path/to/client.crt" # 客户端证书文件路径(可选) + # sslkey: "/path/to/client.key" # 客户端密钥文件路径(可选) + # sslrootcert: "/path/to/ca.crt" # 根证书文件路径(verify-ca 和 verify-full 模式必需) + +tsbs: + bin_path: "./bin" # TSBS 二进制文件路径 + work_dir: "./tsbs_work" # 工作目录 + data_dir: "./tsbs_work/load_data" # 数据文件存储目录 + query_dir: "./tsbs_work/query_data" # 查询文件存储目录 + reports_dir: "./tsbs_work/reports" # 报告文件存储目录 + test_dbname: "tsbs" # TSBS 测试数据库名称,与元数据数据库分离,避免冲突 + # 可选:TSBS 配置文件路径,用于读取测试目标数据库的默认配置 + # tsbs_config_path: "./config.yaml" +``` + +下表列出 TSBS MCP Server 的配置参数。 + +| 类别 | 参数 | 说明 | +| --- | --- | --- | +| TSBS MCP Server 配置 | `server.port` | TSBS MCP Server 的 HTTP 服务监听端口,默认为 `8081` | +| | `server.host` | TSBS MCP Server 的监听地址
- `0.0.0.0`:表示监听所有网络接口
-`127.0.0.1`:表示仅本地访问 | +| 数据库配置 | - | 元数据数据库,用于存储任务状态、进度和结果。支持 PostgreSQL 和 KWDB。| +| | `database.host` | 数据库的主机地址 | +| | `database.port` | 数据库的端口号
- KWDB:默认为 `26257`
- PostgreSQL:默认为 `5432` | +| | `database.user` | 数据库的用户名 | +| | `database.password` | 数据库的用户密码 | +| | `database.dbname` | 数据库的名称 | +| | `database.sslmode` | SSL 连接模式。当 `database.sslmode` 设置为 `verify-ca` 或 `verify-full` 时,用户需要在配置文件中指定证书的存放路径。
- `disable`:不使用加密连接(适用于开发环境)。
- `require`:确保已加密连接(不验证证书)。
- `verify-ca`:确保已加密连接,并且客户端信任服务器证书。该参数必须与 `sslrootcert` 参数配合使用。
- `verify-full`:确保已加密连接,客户端信任服务器证书,并且服务器主机名与服务器证书列出的主机名匹配。该参数必须与 `sslrootcert` 参数配合使用。该参数也可以与 `sslcert` 和 `sslkey` 参数配合使用。| +| | `database.sslcert` | 可选参数,SSL 客户端证书的存放路径(用于客户端证书认证) | +| | `database.sslkey` | 可选参数,SSL 客户端密钥的存放路径(用于客户端证书认证) | +| | `database.sslrootcert` | SSL 根证书(CA)的存放路径。当 `database.sslmode` 设置为 `verify-ca` 或 `verify-full` 时,用户必须设置该参数。 | +| kwdb-tsbs 配置 | `tsbs.bin_path` | kwdb-tsbs 二进制文件的存放路径,需要包含以下文件:
- `tsbs_generate_data`
- `tsbs_load_kwdb`
- `tsbs_generate_queries`
- `tsbs_run_queries_kwdb` | +| | `tsbs.work_dir` | 工作目录的根路径 | +| | `tsbs.data_dir` | 生成的数据文件的存放目录 | +| | `tsbs.query_dir` | 生成的查询文件的存放目录 | +| | `tsbs.reports_dir` | 测试报告的存放目录 | +| | `test_dbname` | TSBS 测试数据库的名称,与元数据数据库进行区分。 | +| | `tsbs.config_path` | 可选参数,TSBS MCP Server 配置文件的路径,用于读取测试目标数据库的默认配置。 | + +### 环境变量 + +- `TSBS_SERVER_PORT`:TSBS MCP Server 的 HTTP 服务监听端口(覆盖 `server.port`) +- `TSBS_SERVER_HOST`:TSBS MCP Server 的监听地址(覆盖 `server.host`) +- `TSBS_DB_HOST`:数据库的主机地址(覆盖 `database.host`) +- `TSBS_DB_PORT`:数据库的端口号(覆盖 `database.port`) +- `TSBS_DB_USER`:数据库的用户名(覆盖 `database.user`) +- `TSBS_DB_PASSWORD`:数据库的用户密码(覆盖 `database.password`) +- `TSBS_DB_NAME`:数据库的名称(覆盖 `database.dbname`) +- `TSBS_DB_SSLMODE`:SSL 连接模式(覆盖 `database.sslmode`) +- `TSBS_DB_SSLCERT`:SSL 客户端证书的存放路径(覆盖 `database.sslcert`) +- `TSBS_DB_SSLKEY`:SSL 客户端密钥的存放路径(覆盖 `database.sslkey`) +- `TSBS_DB_SSLROOTCERT`:SSL 根证书的存放路径(覆盖 `database.sslrootcert`) +- `TSBS_BIN_PATH`:kwdb-tsbs 二进制文件的存放路径(覆盖 `tsbs.bin_path`) +- `TSBS_WORK_DIR`:工作目录的根路径(覆盖 `tsbs.work_dir`) +- `TSBS_DATA_DIR`:生成的数据文件的存放目录(覆盖 `tsbs.data_dir`) +- `TSBS_QUERY_DIR`:生成的查询文件的存放目录(覆盖 `tsbs.query_dir`) +- `TSBS_REPORTS_DIR`:测试报告的存放目录(覆盖 `tsbs.reports_dir`) + +### MCP 客户端配置 + +TSBS MCP Server 可与任何支持 MCP 协议的 MCP 客户端配合使用。MCP 客户端通过 Streamable HTTP 传输协议连接 TSBS MCP Server,然后连接 KaiwuDB 数据库,执行时序数据生成、数据写入、查询处理、自动化结果汇总统计等操作。 + +::: warning 说明 +本节示例使用 [Cursor](https://cursor.com/cn/download) 客户端。 +::: + +编辑 Cursor 的配置文件(`~/.cursor/mcp.json`)。 + +配置示例: + +```json +{ + "mcpServers": { + "tsbs-mcp-server": { + "url": "http://localhost:8081" + } + } +} +``` + +## 安装并运行 TSBS MCP Server + +### 前提条件 + +- 已下载并安装 Go(1.21+)。 +- 已安装和运行 PostgreSQL 或 KWDB 数据库、配置数据库认证方式、创建数据库。 +- 已获取 kwdb-tsbs 二进制文件(`tsbs_generate_data`, `tsbs_load_kwdb`, `tsbs_generate_queries`, `tsbs_run_queries_kwdb`)。 + +### 步骤 + +1. 构建 TSBS MCP Server。 + + ```bash + make mcp-server-build + ``` + + 或者 + + ```bash + go build -o bin/tsbs-mcp-server ./cmd/tsbs-mcp-server + ``` + +2. 启动 TSBS MCP Server 服务。 + + ```bash + ./bin/tsbs-mcp-server + ``` + + 默认情况下,系统将在配置的端口(默认 `8081`)上启动 TSBS MCP Server 服务。启动后,TSBS MCP Server 服务自动创建以下表: + + - `tsbs_test_tasks`:主任务表 + - `tsbs_test_subtasks`:子任务表 + - `tsbs_test_results`:结果表 + +## 使用举例 + +TSBS MCP Server 通过 HTTP 对外提供基于 JSON-RPC 2.0 协议的 MCP 接口。MCP 客户端调用时,需发送符合 JSON-RPC 2.0 规范格式的请求。 + +- 生成数据示例 + + ```json + { + "jsonrpc": "2.0", + "id": 1, + "method": "tools/call", + "params": { + "name": "tsbs_generate_data", + "arguments": { + "use_case": "cpu-only", + "scale": 1000, + "timestamp_start": "2016-01-01T00:00:00Z", + "timestamp_end": "2016-02-01T00:00:00Z", + "log_interval": "10s" + } + } + } + ``` + +- 查询状态示例 + + ```json + { + "jsonrpc": "2.0", + "id": 2, + "method": "tools/call", + "params": { + "name": "get_tsbs_generate_data_status", + "arguments": { + "test_task_id": "task_ID" + } + } + } + ```