mod errcode page and rust tmq doc

This commit is contained in:
sheyanjie-qq 2024-08-05 13:25:27 +08:00 committed by gccgdb1234
parent e3158e2867
commit d42a51f0ea
2 changed files with 53 additions and 45 deletions

View File

@ -242,12 +242,17 @@ Rust 连接器创建消费者的参数为 DSN 可以设置的参数列表请
</TabItem>
<TabItem label="Rust" value="rust">
消费者可订阅一个或多个 `TOPIC`,一般建议一个消费者只订阅一个 `TOPIC`
TMQ 消息队列是一个 [futures::Stream](https://docs.rs/futures/latest/futures/stream/index.html) 类型,可以使用相应 API 对每个消息进行消费,并通过 `.commit` 进行已消费标记。
```rust
{{#include docs/examples/rust/restexample/examples/tmq.rs:consume}}
```
- 消费者可订阅一个或多个 `TOPIC`,一般建议一个消费者只订阅一个 `TOPIC`
- TMQ 消息队列是一个 [futures::Stream](https://docs.rs/futures/latest/futures/stream/index.html) 类型,可以使用相应 API 对每个消息进行消费,并通过 `.commit` 进行已消费标记。
- `Record` 是我们自定义的一个结构体,其字段名和数据类型与列的名称和数据类型一一对应,这样可以通过 `serde` 反序列化出 `Record` 类型的对象。
</TabItem>
<TabItem label="Node.js" value="node">
@ -296,12 +301,15 @@ TMQ 消息队列是一个 [futures::Stream](https://docs.rs/futures/latest/futur
</TabItem>
<TabItem label="Rust" value="rust">
消费者可订阅一个或多个 `TOPIC`,一般建议一个消费者只订阅一个 `TOPIC`
TMQ 消息队列是一个 [futures::Stream](https://docs.rs/futures/latest/futures/stream/index.html) 类型,可以使用相应 API 对每个消息进行消费,并通过 `.commit` 进行已消费标记。
```rust
{{#include docs/examples/rust/restexample/examples/tmq.rs:consume}}
```
- 消费者可订阅一个或多个 `TOPIC`,一般建议一个消费者只订阅一个 `TOPIC`
- TMQ 消息队列是一个 [futures::Stream](https://docs.rs/futures/latest/futures/stream/index.html) 类型,可以使用相应 API 对每个消息进行消费,并通过 `.commit` 进行已消费标记。
- `Record` 是我们自定义的一个结构体,其字段名和数据类型与列的名称和数据类型一一对应,这样可以通过 `serde` 反序列化出 `Record` 类型的对象。
</TabItem>
<TabItem label="C#" value="csharp">

View File

@ -221,55 +221,55 @@ description: TDengine 服务端的错误码列表和详细说明
## dnode
| 错误描述 | 可能的出错场景或者可能的原因 | 建议用户采取的措施 |
| ---------- | ---------------------------- | ------------------ |
| 0x80000408 | Dnode is offline | 检查节点状态 |
| 0x80000409 | Mnode already deployed | 确认操作是否正确 |
| 0x8000040A | Mnode not found | 上报issue |
| 0x8000040B | Mnode not deployed | 上报issue |
| 0x8000040C | Qnode already deployed | 确认操作是否正确 |
| 0x8000040D | Qnode not found | 上报issue |
| 0x8000040E | Qnode not deployed | 上报issue |
| 0x8000040F | Snode already deployed | 确认操作是否正确 |
| 0x80000410 | Snode not found | 上报issue |
| 0x80000411 | Snode not deployed | 确认操作是否正确 |
| 错误码 | 错误描述 | 可能的出错场景或者可能的原因 | 建议用户采取的措施 |
| ---------- | ---------------------- | ---------------------------- | ------------------ |
| 0x80000408 | Dnode is offline | 不在线 | 检查节点状态 |
| 0x80000409 | Mnode already deployed | 已部署 | 确认操作是否正确 |
| 0x8000040A | Mnode not found | 内部错误 | 上报issue |
| 0x8000040B | Mnode not deployed | 内部错误 | 上报issue |
| 0x8000040C | Qnode already deployed | 已部署 | 确认操作是否正确 |
| 0x8000040D | Qnode not found | 内部错误 | 上报issue |
| 0x8000040E | Qnode not deployed | 内部错误 | 上报issue |
| 0x8000040F | Snode already deployed | 已部署 | 确认操作是否正确 |
| 0x80000410 | Snode not found | 内部错误 | 上报issue |
| 0x80000411 | Snode not deployed | 已部署 | 确认操作是否正确 |
## vnode
| 错误描述 | 可能的出错场景或者可能的原因 | 建议用户采取的措施 |
| ---------- | -------------------------------------------------- | ------------------ |
| 0x80000503 | Invalid vgroup ID | 上报问题 |
| 0x80000512 | No writing previlege | 寻求授权 |
| 0x80000520 | Vnode does not exist | 上报问题 |
| 0x80000521 | Vnode already exists | 上报问题 |
| 0x80000522 | Hash value of table is not in the vnode hash range | 上报问题 |
| 0x80000524 | Invalid table operation | 上报问题 |
| 0x80000525 | Column already exists | 上报问题 |
| 0x80000526 | Column does not exists | 上报问题 |
| 0x80000527 | Column is subscribed | 上报问题 |
| 0x80000529 | Vnode is stopped | 上报问题 |
| 0x80000530 | Duplicate write request | 上报问题 |
| 0x80000531 | Vnode query is busy | 上报问题 |
| 错误码 | 错误描述 | 可能的出错场景或者可能的原因 | 建议用户采取的措施 |
| ---------- | -------------------------------------------------- | ------------------------------ | ------------------ |
| 0x80000503 | Invalid vgroup ID | 老客户端未更新 cache内部错误 | 上报问题 |
| 0x80000512 | No writing previlege | 无写权限 | 寻求授权 |
| 0x80000520 | Vnode does not exist | 内部错误 | 上报问题 |
| 0x80000521 | Vnode already exists | 内部错误 | 上报问题 |
| 0x80000522 | Hash value of table is not in the vnode hash range | 表不属于 vnode | 上报问题 |
| 0x80000524 | Invalid table operation | 表非法操作 | 上报问题 |
| 0x80000525 | Column already exists | 修改表是列已存在 | 上报问题 |
| 0x80000526 | Column does not exists | 修改表时,表不存在 | 上报问题 |
| 0x80000527 | Column is subscribed | 列被订阅,不能操作 | 上报问题 |
| 0x80000529 | Vnode is stopped | Vnode 已经关闭 | 上报问题 |
| 0x80000530 | Duplicate write request | 重复写入请求,内部错误 | 上报问题 |
| 0x80000531 | Vnode query is busy | 查询忙碌 | 上报问题 |
## tsdb
| 错误描述 | 可能的出错场景或者可能的原因 | 建议用户采取的措施 |
| ---------- | ----------------------------------------- | ------------------------------ |
| 0x80000600 | Invalid table ID to write | 重启客户端 |
| 0x80000602 | Invalid table schema version | 无需处理,内部自动更新 |
| 0x80000603 | Table already exists | 上报问题 |
| 0x80000604 | Invalid configuration | 上报问题 |
| 0x80000605 | Init failed | 上报问题 |
| 0x8000060B | Timestamp is out of range | 上报问题,检查应用写入时间逻辑 |
| 0x8000060C | Submit message is messed up | 上报问题 |
| 0x80000618 | Table does not exists | 上报问题 |
| 0x80000619 | Super table already exists | 上报问题 |
| 0x8000061A | Super table does not exist | 上报问题 |
| 0x8000061B | Invalid table schema version | 上报问题 |
| 0x8000061D | Table already exists in other super table | 检查写入应用逻辑 |
| 错误码 | 错误描述 | 可能的出错场景或者可能的原因 | 建议用户采取的措施 |
| ---------- | ----------------------------------------- | ------------------------------------------ | ------------------------------ |
| 0x80000600 | Invalid table ID to write | 写表不存在 | 重启客户端 |
| 0x80000602 | Invalid table schema version | 表的 schema 版本号过期,内部错误 | 无需处理,内部自动更新 |
| 0x80000603 | Table already exists | 表已存在 | 上报问题 |
| 0x80000604 | Invalid configuration | 内部错误 | 上报问题 |
| 0x80000605 | Init failed | 启动失败 | 上报问题 |
| 0x8000060B | Timestamp is out of range | 写入时间范围越界 | 上报问题,检查应用写入时间逻辑 |
| 0x8000060C | Submit message is messed up | 消息错误,可能由于客户端和服务端不兼容导致 | 上报问题 |
| 0x80000618 | Table does not exists | 表已经存在 | 上报问题 |
| 0x80000619 | Super table already exists | 超级表已经存在 | 上报问题 |
| 0x8000061A | Super table does not exist | 超级表不存在 | 上报问题 |
| 0x8000061B | Invalid table schema version | 同 TSDB_CODE_TDB_IVD_TB_SCHEMA_VERSION | 上报问题 |
| 0x8000061D | Table already exists in other super table | 表已存在,但属于其他超级表 | 检查写入应用逻辑 |
## query