Apache IoTDB开发系统之Status Codes
【摘要】 状态代码在最新版本中引入。例如,由于IoTDB要求在写入数据之前先注册时间序列。
状态代码在最新版本中引入。例如,由于IoTDB要求在写入数据之前先注册时间序列,因此一种解决方案是:
try {
writeData();
} catch (SQLException e) {
// the most case is that the time series does not exist
if (e.getMessage().contains("exist")) {
//However, using the content of the error message is not so efficient
registerTimeSeries();
//write data once again
writeData();
}
}
使用状态代码,我们可以简单地使用 .if (e.getErrorMessage().contains("exist"))
e.getErrorCode() == TSStatusCode.TIME_SERIES_NOT_EXIST_ERROR.getStatusCode()
以下是状态代码和相关消息的列表:
状态代码 | 状态类型 | 意义 |
---|---|---|
200 | SUCCESS_STATUS | |
201 | STILL_EXECUTING_STATUS | |
202 | INVALID_HANDLE_STATUS | |
203 | INCOMPATIBLE_VERSION | 不兼容的版本 |
298 | NODE_DELETE_FAILED_ERROR | 删除节点时失败 |
299 | ALIAS_ALREADY_EXIST_ERROR | 别名已存在 |
300 | PATH_ALREADY_EXIST_ERROR | 路径已存在 |
301 | PATH_NOT_EXIST_ERROR | 路径不存在 |
302 | UNSUPPORTED_FETCH_METADATA_OPERATION_ERROR | 不支持的提取元数据操作 |
303 | METADATA_ERROR | 处理元数据时遇到错误 |
305 | OUT_OF_TTL_ERROR | 插入时间小于 TTL 时间限制 |
306 | CONFIG_ADJUSTER | 物联网系统负载过大 |
307 | MERGE_ERROR | 合并时遇到错误 |
308 | SYSTEM_CHECK_ERROR | 系统检查时遇到错误 |
309 | SYNC_DEVICE_OWNER_CONFLICT_ERROR | 同步设备所有者冲突 |
310 | SYNC_CONNECTION_EXCEPTION | 同步连接时遇到错误 |
311 | STORAGE_GROUP_PROCESSOR_ERROR | 存储组处理器相关错误 |
312 | STORAGE_GROUP_ERROR | 存储组相关错误 |
313 | STORAGE_ENGINE_ERROR | 存储引擎相关错误 |
314 | TSFILE_PROCESSOR_ERROR | Ts文件处理器相关错误 |
315 | PATH_ILLEGAL | 非法路径 |
316 | LOAD_FILE_ERROR | 加载文件时遇到错误 |
400 | EXECUTE_STATEMENT_ERROR | 执行语句错误 |
401 | SQL_PARSE_ERROR | 解析 SQL 时遇到错误 |
402 | GENERATE_TIME_ZONE_ERROR | 生成时区时遇到错误 |
403 | SET_TIME_ZONE_ERROR | 设置时区时遇到错误 |
404 | NOT_STORAGE_GROUP_ERROR | 操作对象不是存储组 |
405 | QUERY_NOT_ALLOWED | 不允许查询语句错误 |
406 | AST_FORMAT_ERROR | AST 格式相关错误 |
407 | LOGICAL_OPERATOR_ERROR | 逻辑运算符相关错误 |
408 | LOGICAL_OPTIMIZE_ERROR | 逻辑优化相关错误 |
409 | UNSUPPORTED_FILL_TYPE_ERROR | 不支持的填充类型相关错误 |
410 | PATH_ERROR | 路径相关错误 |
411 | QUERY_PROCESS_ERROR | 查询进程相关错误 |
412 | WRITE_PROCESS_ERROR | 写入数据相关错误 |
500 | INTERNAL_SERVER_ERROR | 内部服务器错误 |
501 | CLOSE_OPERATION_ERROR | 在关闭操作中遇到错误 |
502 | READ_ONLY_SYSTEM_ERROR | 操作系统是只读的 |
503 | DISK_SPACE_INSUFFICIENT_ERROR | 磁盘空间不足 |
504 | START_UP_ERROR | 启动时遇到错误 |
600 | WRONG_LOGIN_PASSWORD_ERROR | 用户名或密码错误 |
601 | NOT_LOGIN_ERROR | 尚未登录 |
602 | NO_PERMISSION_ERROR | 此操作没有权限 |
603 | UNINITIALIZED_AUTH_ERROR | 未初始化的授权方 |
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)