OLAP_SUCCESS | 0 | 成功 |
OLAP_ERR_OTHER_ERROR | -1 | 其他错误 |
OLAP_REQUEST_FAILED | -2 | 请求失败 |
系统错误代码,例如文件系统内存和其他系统调用失败 | | |
OLAP_ERR_OS_ERROR | -100 | 操作系统错误 |
OLAP_ERR_DIR_NOT_EXIST | -101 | 目录不存在错误 |
OLAP_ERR_FILE_NOT_EXIST | -102 | 文件不存在错误 |
OLAP_ERR_CREATE_FILE_ERROR | -103 | 创建文件错误 |
OLAP_ERR_MALLOC_ERROR | -104 | 内存分配错误 |
OLAP_ERR_STL_ERROR | -105 | 标准模板库错误 |
OLAP_ERR_IO_ERROR | -106 | IO错误 |
OLAP_ERR_MUTEX_ERROR | -107 | 互斥锁错误 |
OLAP_ERR_PTHREAD_ERROR | -108 | POSIX thread错误 |
OLAP_ERR_NETWORK_ERROR | -109 | 网络异常错误 |
OLAP_ERR_UB_FUNC_ERROR | -110 | |
OLAP_ERR_COMPRESS_ERROR | -111 | 数据压缩错误 |
OLAP_ERR_DECOMPRESS_ERROR | -112 | 数据解压缩错误 |
OLAP_ERR_UNKNOWN_COMPRESSION_TYPE | -113 | 未知的数据压缩类型 |
OLAP_ERR_MMAP_ERROR | -114 | 内存映射文件错误 |
OLAP_ERR_RWLOCK_ERROR | -115 | 读写锁错误 |
OLAP_ERR_READ_UNENOUGH | -116 | 读取内存不够异常 |
OLAP_ERR_CANNOT_CREATE_DIR | -117 | 不能创建目录异常 |
OLAP_ERR_UB_NETWORK_ERROR | -118 | 网络异常 |
OLAP_ERR_FILE_FORMAT_ERROR | -119 | 文件格式异常 |
OLAP_ERR_EVAL_CONJUNCTS_ERROR | -120 | |
OLAP_ERR_COPY_FILE_ERROR | -121 | 拷贝文件错误 |
OLAP_ERR_FILE_ALREADY_EXIST | -122 | 文件已经存在错误 |
通用错误代码 | | |
OLAP_ERR_NOT_INITED | -200 | 不能初始化异常 |
OLAP_ERR_FUNC_NOT_IMPLEMENTED | -201 | 函数不能执行异常 |
OLAP_ERR_CALL_SEQUENCE_ERROR | -202 | 调用SEQUENCE异常 |
OLAP_ERR_INPUT_PARAMETER_ERROR | -203 | 输入参数错误 |
OLAP_ERR_BUFFER_OVERFLOW | -204 | 内存缓冲区溢出错误 |
OLAP_ERR_CONFIG_ERROR | -205 | 配置错误 |
OLAP_ERR_INIT_FAILED | -206 | 初始化失败 |
OLAP_ERR_INVALID_SCHEMA | -207 | 无效的Schema |
OLAP_ERR_CHECKSUM_ERROR | -208 | 检验值错误 |
OLAP_ERR_SIGNATURE_ERROR | -209 | 签名错误 |
OLAP_ERR_CATCH_EXCEPTION | -210 | 捕捉到异常 |
OLAP_ERR_PARSE_PROTOBUF_ERROR | -211 | 解析Protobuf出错 |
OLAP_ERR_SERIALIZE_PROTOBUF_ERROR | -212 | Protobuf序列化错误 |
OLAP_ERR_WRITE_PROTOBUF_ERROR | -213 | Protobuf写错误 |
OLAP_ERR_VERSION_NOT_EXIST | -214 | tablet版本不存在错误 |
OLAP_ERR_TABLE_NOT_FOUND | -215 | 未找到tablet错误 |
OLAP_ERR_TRY_LOCK_FAILED | -216 | 尝试锁失败 |
OLAP_ERR_OUT_OF_BOUND | -218 | 内存越界 |
OLAP_ERR_UNDERFLOW | -219 | underflow错误 |
OLAP_ERR_FILE_DATA_ERROR | -220 | 文件数据错误 |
OLAP_ERR_TEST_FILE_ERROR | -221 | 测试文件错误 |
OLAP_ERR_INVALID_ROOT_PATH | -222 | 无效的根目录 |
OLAP_ERR_NO_AVAILABLE_ROOT_PATH | -223 | 没有有效的根目录 |
OLAP_ERR_CHECK_LINES_ERROR | -224 | 检查行数错误 |
OLAP_ERR_INVALID_CLUSTER_INFO | -225 | 无效的Cluster信息 |
OLAP_ERR_TRANSACTION_NOT_EXIST | -226 | 事务不存在 |
OLAP_ERR_DISK_FAILURE | -227 | 磁盘错误 |
OLAP_ERR_TRANSACTION_ALREADY_COMMITTED | -228 | 交易已提交 |
OLAP_ERR_TRANSACTION_ALREADY_VISIBLE | -229 | 事务可见 |
OLAP_ERR_VERSION_ALREADY_MERGED | -230 | 版本已合并 |
OLAP_ERR_LZO_DISABLED | -231 | LZO已禁用 |
OLAP_ERR_DISK_REACH_CAPACITY_LIMIT | -232 | 磁盘到达容量限制 |
OLAP_ERR_TOO_MANY_TRANSACTIONS | -233 | 太多事务积压未完成 |
OLAP_ERR_INVALID_SNAPSHOT_VERSION | -234 | 无效的快照版本 |
OLAP_ERR_TOO_MANY_VERSION | -235 | tablet的数据版本超过了最大限制(默认500) |
OLAP_ERR_NOT_INITIALIZED | -236 | 不能初始化 |
OLAP_ERR_ALREADY_CANCELLED | -237 | 已经被取消 |
命令执行异常代码 | | |
OLAP_ERR_CE_CMD_PARAMS_ERROR | -300 | 命令参数错误 |
OLAP_ERR_CE_BUFFER_TOO_SMALL | -301 | 缓冲区太多小文件 |
OLAP_ERR_CE_CMD_NOT_VALID | -302 | 无效的命令 |
OLAP_ERR_CE_LOAD_TABLE_ERROR | -303 | 加载数据表错误 |
OLAP_ERR_CE_NOT_FINISHED | -304 | 命令没有执行成功 |
OLAP_ERR_CE_TABLET_ID_EXIST | -305 | tablet Id不存在错误 |
OLAP_ERR_CE_TRY_CE_LOCK_ERROR | -306 | 尝试获取执行命令锁错误 |
Tablet错误异常代码 | | |
OLAP_ERR_TABLE_VERSION_DUPLICATE_ERROR | -400 | tablet副本版本错误 |
OLAP_ERR_TABLE_VERSION_INDEX_MISMATCH_ERROR | -401 | teblet版本索引不匹配异常 |
OLAP_ERR_TABLE_INDEX_VALIDATE_ERROR | -402 | 这里不检查tablet的初始版本,因为如果在一个tablet进行schema-change时重新启动 BE,我们可能会遇到空tablet异常 |
OLAP_ERR_TABLE_INDEX_FIND_ERROR | -403 | 无法获得第一个Block块位置 或者找到最后一行Block块失败会引发此异常 |
OLAP_ERR_TABLE_CREATE_FROM_HEADER_ERROR | -404 | 无法加载Tablet的时候会触发此异常 |
OLAP_ERR_TABLE_CREATE_META_ERROR | -405 | 无法创建Tablet(更改schema),Base tablet不存在 ,会触发此异常 |
OLAP_ERR_TABLE_ALREADY_DELETED_ERROR | -406 | tablet已经被删除 |
存储引擎错误代码 | | |
OLAP_ERR_ENGINE_INSERT_EXISTS_TABLE | -500 | 添加相同的tablet两次,添加tablet到相同数据目录两次,新tablet为空,旧tablet存在。会触发此异常 |
OLAP_ERR_ENGINE_DROP_NOEXISTS_TABLE | -501 | 删除不存在的表 |
OLAP_ERR_ENGINE_LOAD_INDEX_TABLE_ERROR | -502 | 加载tablet_meta失败,cumulative rowset无效的segment group meta,会引发此异常 |
OLAP_ERR_TABLE_INSERT_DUPLICATION_ERROR | -503 | 表插入重复 |
OLAP_ERR_DELETE_VERSION_ERROR | -504 | 删除版本错误 |
OLAP_ERR_GC_SCAN_PATH_ERROR | -505 | GC扫描路径错误 |
OLAP_ERR_ENGINE_INSERT_OLD_TABLET | -506 | 当 BE 正在重新启动并且较旧的tablet已添加到垃圾收集队列但尚未删除时,在这种情况下,由于 data_dirs 是并行加载的,稍后加载的tablet可能比以前加载的tablet旧,这不应被确认为失败,所以此时返回改代码 |
Fetch Handler错误代码 | | |
OLAP_ERR_FETCH_OTHER_ERROR | -600 | FetchHandler其他错误 |
OLAP_ERR_FETCH_TABLE_NOT_EXIST | -601 | FetchHandler表不存在 |
OLAP_ERR_FETCH_VERSION_ERROR | -602 | FetchHandler版本错误 |
OLAP_ERR_FETCH_SCHEMA_ERROR | -603 | FetchHandler Schema错误 |
OLAP_ERR_FETCH_COMPRESSION_ERROR | -604 | FetchHandler压缩错误 |
OLAP_ERR_FETCH_CONTEXT_NOT_EXIST | -605 | FetchHandler上下文不存在 |
OLAP_ERR_FETCH_GET_READER_PARAMS_ERR | -607 | FetchHandler GET读参数错误 |
OLAP_ERR_FETCH_SAVE_SESSION_ERR | -608 | FetchHandler保存会话错误 |
OLAP_ERR_FETCH_MEMORY_EXCEEDED | -609 | FetchHandler内存超出异常 |
读异常错误代码 | | |
OLAP_ERR_READER_IS_UNINITIALIZED | -700 | 读不能初始化 |
OLAP_ERR_READER_GET_ITERATOR_ERROR | -701 | 获取读迭代器错误 |
OLAP_ERR_CAPTURE_ROWSET_READER_ERROR | -702 | 当前Rowset读错误 |
OLAP_ERR_READER_READING_ERROR | -703 | 初始化列数据失败,cumulative rowset 的列数据无效 ,会返回该异常代码 |
OLAP_ERR_READER_INITIALIZE_ERROR | -704 | 读初始化失败 |
BaseCompaction异常代码信息 | | |
OLAP_ERR_BE_VERSION_NOT_MATCH | -800 | BE Compaction 版本不匹配错误 |
OLAP_ERR_BE_REPLACE_VERSIONS_ERROR | -801 | BE Compaction 替换版本错误 |
OLAP_ERR_BE_MERGE_ERROR | -802 | BE Compaction合并错误 |
OLAP_ERR_BE_COMPUTE_VERSION_HASH_ERROR | -803 | BE Compaction 计算版本哈希错误 |
OLAP_ERR_CAPTURE_ROWSET_ERROR | -804 | 找不到Rowset对应的版本 |
OLAP_ERR_BE_SAVE_HEADER_ERROR | -805 | BE Compaction保存Header错误 |
OLAP_ERR_BE_INIT_OLAP_DATA | -806 | BE Compaction 初始化OLAP数据错误 |
OLAP_ERR_BE_TRY_OBTAIN_VERSION_LOCKS | -807 | BE Compaction 尝试获得版本锁错误 |
OLAP_ERR_BE_NO_SUITABLE_VERSION | -808 | BE Compaction 没有合适的版本 |
OLAP_ERR_BE_TRY_BE_LOCK_ERROR | -809 | 其他base compaction正在运行,尝试获取锁失败 |
OLAP_ERR_BE_INVALID_NEED_MERGED_VERSIONS | -810 | 无效的Merge版本 |
OLAP_ERR_BE_ERROR_DELETE_ACTION | -811 | BE执行删除操作错误 |
OLAP_ERR_BE_SEGMENTS_OVERLAPPING | -812 | cumulative point有重叠的Rowset异常 |
OLAP_ERR_BE_CLONE_OCCURRED | -813 | 将压缩任务提交到线程池后可能会发生克隆任务,并且选择用于压缩的行集可能会发生变化。 在这种情况下,不应执行当前的压缩任务。 返回该代码 |
PUSH异常代码 | | |
OLAP_ERR_PUSH_INIT_ERROR | -900 | 无法初始化读取器,无法创建表描述符,无法初始化内存跟踪器,不支持的文件格式类型,无法打开扫描仪,无法获取元组描述符,为元组分配内存失败,都会返回该代码 |
OLAP_ERR_PUSH_DELTA_FILE_EOF | -901 | |
OLAP_ERR_PUSH_VERSION_INCORRECT | -902 | PUSH版本不正确 |
OLAP_ERR_PUSH_SCHEMA_MISMATCH | -903 | PUSH Schema不匹配 |
OLAP_ERR_PUSH_CHECKSUM_ERROR | -904 | PUSH校验值错误 |
OLAP_ERR_PUSH_ACQUIRE_DATASOURCE_ERROR | -905 | PUSH 获取数据源错误 |
OLAP_ERR_PUSH_CREAT_CUMULATIVE_ERROR | -906 | PUSH 创建CUMULATIVE错误代码 |
OLAP_ERR_PUSH_BUILD_DELTA_ERROR | -907 | 推送的增量文件有错误的校验码 |
OLAP_ERR_PUSH_VERSION_ALREADY_EXIST | -908 | PUSH的版本已经存在 |
OLAP_ERR_PUSH_TABLE_NOT_EXIST | -909 | PUSH的表不存在 |
OLAP_ERR_PUSH_INPUT_DATA_ERROR | -910 | PUSH的数据无效,可能是长度,数据类型等问题 |
OLAP_ERR_PUSH_TRANSACTION_ALREADY_EXIST | -911 | 将事务提交给引擎时,发现Rowset存在,但Rowset ID 不一样 |
OLAP_ERR_PUSH_BATCH_PROCESS_REMOVED | -912 | 删除了推送批处理过程 |
OLAP_ERR_PUSH_COMMIT_ROWSET | -913 | PUSH Commit Rowset |
OLAP_ERR_PUSH_ROWSET_NOT_FOUND | -914 | PUSH Rowset没有发现 |
SegmentGroup异常代码 | | |
OLAP_ERR_INDEX_LOAD_ERROR | -1000 | 加载索引错误 |
OLAP_ERR_INDEX_EOF | -1001 | |
OLAP_ERR_INDEX_CHECKSUM_ERROR | -1002 | 校验码验证错误,加载索引对应的Segment 错误。 |
OLAP_ERR_INDEX_DELTA_PRUNING | -1003 | 索引增量修剪 |
OLAPData异常代码信息 | | |
OLAP_ERR_DATA_ROW_BLOCK_ERROR | -1100 | 数据行Block块错误 |
OLAP_ERR_DATA_FILE_TYPE_ERROR | -1101 | 数据文件类型错误 |
OLAP_ERR_DATA_EOF | -1102 | |
OLAP数据写错误代码 | | |
OLAP_ERR_WRITER_INDEX_WRITE_ERROR | -1200 | 索引写错误 |
OLAP_ERR_WRITER_DATA_WRITE_ERROR | -1201 | 数据写错误 |
OLAP_ERR_WRITER_ROW_BLOCK_ERROR | -1202 | Row Block块写错误 |
OLAP_ERR_WRITER_SEGMENT_NOT_FINALIZED | -1203 | 在添加新Segment之前,上一Segment未完成 |
RowBlock错误代码 | | |
OLAP_ERR_ROWBLOCK_DECOMPRESS_ERROR | -1300 | Rowblock解压缩错误 |
OLAP_ERR_ROWBLOCK_FIND_ROW_EXCEPTION | -1301 | 获取Block Entry失败 |
OLAP_ERR_ROWBLOCK_READ_INFO_ERROR | -1302 | 读取Rowblock信息错误 |
Tablet元数据错误 | | |
OLAP_ERR_HEADER_ADD_VERSION | -1400 | tablet元数据增加版本 |
OLAP_ERR_HEADER_DELETE_VERSION | -1401 | tablet元数据删除版本 |
OLAP_ERR_HEADER_ADD_PENDING_DELTA | -1402 | tablet元数据添加待处理增量 |
OLAP_ERR_HEADER_ADD_INCREMENTAL_VERSION | -1403 | tablet元数据添加自增版本 |
OLAP_ERR_HEADER_INVALID_FLAG | -1404 | tablet元数据无效的标记 |
OLAP_ERR_HEADER_PUT | -1405 | tablet元数据PUT操作 |
OLAP_ERR_HEADER_DELETE | -1406 | tablet元数据DELETE操作 |
OLAP_ERR_HEADER_GET | -1407 | tablet元数据GET操作 |
OLAP_ERR_HEADER_LOAD_INVALID_KEY | -1408 | tablet元数据加载无效Key |
OLAP_ERR_HEADER_FLAG_PUT | -1409 | |
OLAP_ERR_HEADER_LOAD_JSON_HEADER | -1410 | tablet元数据加载JSON Header |
OLAP_ERR_HEADER_INIT_FAILED | -1411 | tablet元数据Header初始化失败 |
OLAP_ERR_HEADER_PB_PARSE_FAILED | -1412 | tablet元数据 Protobuf解析失败 |
OLAP_ERR_HEADER_HAS_PENDING_DATA | -1413 | tablet元数据有待处理的数据 |
TabletSchema异常代码信息 | | |
OLAP_ERR_SCHEMA_SCHEMA_INVALID | -1500 | Tablet Schema无效 |
OLAP_ERR_SCHEMA_SCHEMA_FIELD_INVALID | -1501 | Tablet Schema 字段无效 |
SchemaHandler异常代码信息 | | |
OLAP_ERR_ALTER_MULTI_TABLE_ERR | -1600 | ALTER 多表错误 |
OLAP_ERR_ALTER_DELTA_DOES_NOT_EXISTS | -1601 | 获取所有数据源失败,Tablet无版本 |
OLAP_ERR_ALTER_STATUS_ERR | -1602 | 检查行号失败,内部排序失败,行块排序失败,这些都会返回该代码 |
OLAP_ERR_PREVIOUS_SCHEMA_CHANGE_NOT_FINISHED | -1603 | 先前的Schema更改未完成 |
OLAP_ERR_SCHEMA_CHANGE_INFO_INVALID | -1604 | Schema变更信息无效 |
OLAP_ERR_QUERY_SPLIT_KEY_ERR | -1605 | 查询 Split key 错误 |
OLAP_ERR_DATA_QUALITY_ERR | -1606 | 模式更改/物化视图期间数据质量问题导致的错误 |
Column File错误代码 | | |
OLAP_ERR_COLUMN_DATA_LOAD_BLOCK | -1700 | 加载列数据块错误 |
OLAP_ERR_COLUMN_DATA_RECORD_INDEX | -1701 | 加载数据记录索引错误 |
OLAP_ERR_COLUMN_DATA_MAKE_FILE_HEADER | -1702 | |
OLAP_ERR_COLUMN_DATA_READ_VAR_INT | -1703 | 无法从Stream中读取列数据 |
OLAP_ERR_COLUMN_DATA_PATCH_LIST_NUM | -1704 | |
OLAP_ERR_COLUMN_STREAM_EOF | -1705 | 如果数据流结束,返回该代码 |
OLAP_ERR_COLUMN_READ_STREAM | -1706 | 块大小大于缓冲区大小,压缩剩余大小小于Stream头大小,读取流失败 这些情况下会抛出该异常 |
OLAP_ERR_COLUMN_STREAM_NOT_EXIST | -1707 | Stream为空,不存在,未找到数据流 等情况下返回该异常代码 |
OLAP_ERR_COLUMN_VALUE_NULL | -1708 | 列值为空异常 |
OLAP_ERR_COLUMN_SEEK_ERROR | -1709 | 如果通过schema变更添加列,由于schema变更可能导致列索引存在,返回这个异常代码 |
DeleteHandler错误代码 | | |
OLAP_ERR_DELETE_INVALID_CONDITION | -1900 | 删除条件无效 |
OLAP_ERR_DELETE_UPDATE_HEADER_FAILED | -1901 | 删除更新Header错误 |
OLAP_ERR_DELETE_SAVE_HEADER_FAILED | -1902 | 删除保存header错误 |
OLAP_ERR_DELETE_INVALID_PARAMETERS | -1903 | 删除参数无效 |
OLAP_ERR_DELETE_INVALID_VERSION | -1904 | 删除版本无效 |
Cumulative Handler错误代码 | | |
OLAP_ERR_CUMULATIVE_NO_SUITABLE_VERSIONS | -2000 | Cumulative没有合适的版本 |
OLAP_ERR_CUMULATIVE_REPEAT_INIT | -2001 | Cumulative Repeat 初始化错误 |
OLAP_ERR_CUMULATIVE_INVALID_PARAMETERS | -2002 | Cumulative参数无效 |
OLAP_ERR_CUMULATIVE_FAILED_ACQUIRE_DATA_SOURCE | -2003 | Cumulative获取数据源失败 |
OLAP_ERR_CUMULATIVE_INVALID_NEED_MERGED_VERSIONS | -2004 | Cumulative无有效需要合并版本 |
OLAP_ERR_CUMULATIVE_ERROR_DELETE_ACTION | -2005 | Cumulative删除操作错误 |
OLAP_ERR_CUMULATIVE_MISS_VERSION | -2006 | rowsets缺少版本 |
OLAP_ERR_CUMULATIVE_CLONE_OCCURRED | -2007 | 将压缩任务提交到线程池后可能会发生克隆任务,并且选择用于压缩的行集可能会发生变化。 在这种情况下,不应执行当前的压缩任务。否则会触发改异常 |
OLAPMeta异常代码 | | |
OLAP_ERR_META_INVALID_ARGUMENT | -3000 | 元数据参数无效 |
OLAP_ERR_META_OPEN_DB | -3001 | 打开DB元数据错误 |
OLAP_ERR_META_KEY_NOT_FOUND | -3002 | 元数据key没发现 |
OLAP_ERR_META_GET | -3003 | GET元数据错误 |
OLAP_ERR_META_PUT | -3004 | PUT元数据错误 |
OLAP_ERR_META_ITERATOR | -3005 | 元数据迭代器错误 |
OLAP_ERR_META_DELETE | -3006 | 删除元数据错误 |
OLAP_ERR_META_ALREADY_EXIST | -3007 | 元数据已经存在错误 |
Rowset错误代码 | | |
OLAP_ERR_ROWSET_WRITER_INIT | -3100 | Rowset写初始化错误 |
OLAP_ERR_ROWSET_SAVE_FAILED | -3101 | Rowset保存失败 |
OLAP_ERR_ROWSET_GENERATE_ID_FAILED | -3102 | Rowset生成ID失败 |
OLAP_ERR_ROWSET_DELETE_FILE_FAILED | -3103 | Rowset删除文件失败 |
OLAP_ERR_ROWSET_BUILDER_INIT | -3104 | Rowset初始化构建失败 |
OLAP_ERR_ROWSET_TYPE_NOT_FOUND | -3105 | Rowset类型没有发现 |
OLAP_ERR_ROWSET_ALREADY_EXIST | -3106 | Rowset已经存在 |
OLAP_ERR_ROWSET_CREATE_READER | -3107 | Rowset创建读对象失败 |
OLAP_ERR_ROWSET_INVALID | -3108 | Rowset无效 |
OLAP_ERR_ROWSET_LOAD_FAILED | -3109 | Rowset加载失败 |
OLAP_ERR_ROWSET_READER_INIT | -3110 | Rowset读对象初始化失败 |
OLAP_ERR_ROWSET_READ_FAILED | -3111 | Rowset读失败 |
OLAP_ERR_ROWSET_INVALID_STATE_TRANSITION | -3112 | Rowset无效的事务状态 |