diff --git a/docs/zh/08-develop/07-tmq.md b/docs/zh/08-develop/07-tmq.md index 7e8cfda771..3ee606741c 100644 --- a/docs/zh/08-develop/07-tmq.md +++ b/docs/zh/08-develop/07-tmq.md @@ -242,12 +242,17 @@ Rust 连接器创建消费者的参数为 DSN, 可以设置的参数列表请 -消费者可订阅一个或多个 `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` 类型的对象。 + + + @@ -296,12 +301,15 @@ TMQ 消息队列是一个 [futures::Stream](https://docs.rs/futures/latest/futur -消费者可订阅一个或多个 `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` 类型的对象。 + diff --git a/docs/zh/14-reference/06-error-code.md b/docs/zh/14-reference/06-error-code.md index 7539bc53ca..06f4f16503 100644 --- a/docs/zh/14-reference/06-error-code.md +++ b/docs/zh/14-reference/06-error-code.md @@ -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