You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

查询已更名的不存在时间序列时,Apache IoTDB会如何响应?

Apache IoTDB 查询不存在的时间序列的响应说明

当你查询已不存在(或从未创建过)的时间序列时,Apache IoTDB的响应分两种场景:

1. 单条时间序列查询

比如执行语句:select * from root.device.ts_old
系统会直接返回错误提示,核心内容为:

Path root.device.ts_old does not exist.
同时会附带对应错误码(如NON_EXIST_PATH),具体展示形式会因使用的客户端(CLI、JDBC、REST等)略有不同,但核心提示都是目标路径不存在。

2. 多条时间序列批量查询

如果查询语句包含多个序列,其中部分是已失效的旧名称,比如:select * from root.device.ts_new, root.device.ts_old
系统会跳过不存在的序列,仅返回存在序列的数据,同时在结果中输出警告提示。例如在CLI客户端中,会在结果前显示:

Warning: Path root.device.ts_old does not exist, skip it.

额外注意:

  • 使用JDBC客户端时,可通过获取SQL执行的警告信息捕获这类提示。
  • 若手动开启严格模式配置,批量查询遇到不存在的序列会直接抛出错误,而非跳过。

内容的提问来源于stack exchange,提问作者NKZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 08:39:51