|
|
|
@@ -18,163 +18,65 @@ |
|
|
|
|
|
|
|
namespace mindspore { |
|
|
|
namespace mindrecord { |
|
|
|
static const std::map<MSRStatus, std::string> kErrnoToMessage = { |
|
|
|
{FAILED, "operator failed"}, |
|
|
|
{SUCCESS, "operator success"}, |
|
|
|
{OPEN_FILE_FAILED, "open file failed"}, |
|
|
|
{CLOSE_FILE_FAILED, "close file failed"}, |
|
|
|
{WRITE_METADATA_FAILED, "write metadata failed"}, |
|
|
|
{WRITE_RAWDATA_FAILED, "write rawdata failed"}, |
|
|
|
{GET_SCHEMA_FAILED, "get schema failed"}, |
|
|
|
{ILLEGAL_RAWDATA, "illegal raw data"}, |
|
|
|
{PYTHON_TO_JSON_FAILED, "pybind: python object to json failed"}, |
|
|
|
{DIR_CREATE_FAILED, "directory create failed"}, |
|
|
|
{OPEN_DIR_FAILED, "open directory failed"}, |
|
|
|
{INVALID_STATISTICS, "invalid statistics object"}, |
|
|
|
{OPEN_DATABASE_FAILED, "open database failed"}, |
|
|
|
{CLOSE_DATABASE_FAILED, "close database failed"}, |
|
|
|
{DATABASE_OPERATE_FAILED, "database operate failed"}, |
|
|
|
{BUILD_SCHEMA_FAILED, "build schema failed"}, |
|
|
|
{DIVISOR_IS_ILLEGAL, "divisor is illegal"}, |
|
|
|
{INVALID_FILE_PATH, "file path is invalid"}, |
|
|
|
{SECURE_FUNC_FAILED, "secure function failed"}, |
|
|
|
{ALLOCATE_MEM_FAILED, "allocate memory failed"}, |
|
|
|
{ILLEGAL_FIELD_NAME, "illegal field name"}, |
|
|
|
{ILLEGAL_FIELD_TYPE, "illegal field type"}, |
|
|
|
{SET_METADATA_FAILED, "set metadata failed"}, |
|
|
|
{ILLEGAL_SCHEMA_DEFINITION, "illegal schema definition"}, |
|
|
|
{ILLEGAL_COLUMN_LIST, "illegal column list"}, |
|
|
|
{SQL_ERROR, "sql error"}, |
|
|
|
{ILLEGAL_SHARD_COUNT, "illegal shard count"}, |
|
|
|
{ILLEGAL_SCHEMA_COUNT, "illegal schema count"}, |
|
|
|
{VERSION_ERROR, "data version is not matched"}, |
|
|
|
{ADD_SCHEMA_FAILED, "add schema failed"}, |
|
|
|
{ILLEGAL_Header_SIZE, "illegal header size"}, |
|
|
|
{ILLEGAL_Page_SIZE, "illegal page size"}, |
|
|
|
{ILLEGAL_SIZE_VALUE, "illegal size value"}, |
|
|
|
{INDEX_FIELD_ERROR, "add index fields failed"}, |
|
|
|
{GET_CANDIDATE_CATEGORYFIELDS_FAILED, "get candidate category fields failed"}, |
|
|
|
{GET_CATEGORY_INFO_FAILED, "get category information failed"}, |
|
|
|
{ILLEGAL_CATEGORY_ID, "illegal category id"}, |
|
|
|
{ILLEGAL_ROWNUMBER_OF_PAGE, "illegal row number of page"}, |
|
|
|
{ILLEGAL_SCHEMA_ID, "illegal schema id"}, |
|
|
|
{DESERIALIZE_SCHEMA_FAILED, "deserialize schema failed"}, |
|
|
|
{DESERIALIZE_STATISTICS_FAILED, "deserialize statistics failed"}, |
|
|
|
{ILLEGAL_DB_FILE, "illegal db file"}, |
|
|
|
{OVERWRITE_DB_FILE, "overwrite db file"}, |
|
|
|
{OVERWRITE_MINDRECORD_FILE, "overwrite mindrecord file"}, |
|
|
|
{ILLEGAL_MINDRECORD_FILE, "illegal mindrecord file"}, |
|
|
|
{PARSE_JSON_FAILED, "parse json failed"}, |
|
|
|
{ILLEGAL_PARAMETERS, "illegal parameters"}, |
|
|
|
{GET_PAGE_BY_GROUP_ID_FAILED, "get page by group id failed"}, |
|
|
|
{GET_SYSTEM_STATE_FAILED, "get system state failed"}, |
|
|
|
{IO_FAILED, "io operate failed"}, |
|
|
|
{MATCH_HEADER_FAILED, "match header failed"}}; |
|
|
|
|
|
|
|
std::string ErrnoToMessage(MSRStatus status) { |
|
|
|
switch (status) { |
|
|
|
case FAILED: |
|
|
|
return "operator failed"; |
|
|
|
break; |
|
|
|
case SUCCESS: |
|
|
|
return "operator success"; |
|
|
|
break; |
|
|
|
case OPEN_FILE_FAILED: |
|
|
|
return "open file failed"; |
|
|
|
break; |
|
|
|
case CLOSE_FILE_FAILED: |
|
|
|
return "close file failed"; |
|
|
|
break; |
|
|
|
case WRITE_METADATA_FAILED: |
|
|
|
return "write metadata failed"; |
|
|
|
break; |
|
|
|
case WRITE_RAWDATA_FAILED: |
|
|
|
return "write rawdata failed"; |
|
|
|
break; |
|
|
|
case GET_SCHEMA_FAILED: |
|
|
|
return "get schema failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_RAWDATA: |
|
|
|
return "illegal raw data"; |
|
|
|
break; |
|
|
|
case PYTHON_TO_JSON_FAILED: |
|
|
|
return "pybind: python object to json failed"; |
|
|
|
break; |
|
|
|
case DIR_CREATE_FAILED: |
|
|
|
return "directory create failed"; |
|
|
|
break; |
|
|
|
case OPEN_DIR_FAILED: |
|
|
|
return "open directory failed"; |
|
|
|
break; |
|
|
|
case INVALID_STATISTICS: |
|
|
|
return "invalid statistics object"; |
|
|
|
break; |
|
|
|
case OPEN_DATABASE_FAILED: |
|
|
|
return "open database failed"; |
|
|
|
break; |
|
|
|
case CLOSE_DATABASE_FAILED: |
|
|
|
return "close database failed"; |
|
|
|
break; |
|
|
|
case DATABASE_OPERATE_FAILED: |
|
|
|
return "database operate failed"; |
|
|
|
break; |
|
|
|
case BUILD_SCHEMA_FAILED: |
|
|
|
return "build schema failed"; |
|
|
|
break; |
|
|
|
case DIVISOR_IS_ILLEGAL: |
|
|
|
return "divisor is illegal"; |
|
|
|
break; |
|
|
|
case INVALID_FILE_PATH: |
|
|
|
return "file path is invalid"; |
|
|
|
break; |
|
|
|
case SECURE_FUNC_FAILED: |
|
|
|
return "secure function failed"; |
|
|
|
break; |
|
|
|
case ALLOCATE_MEM_FAILED: |
|
|
|
return "allocate memory failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_FIELD_NAME: |
|
|
|
return "illegal field name"; |
|
|
|
break; |
|
|
|
case ILLEGAL_FIELD_TYPE: |
|
|
|
return "illegal field type"; |
|
|
|
break; |
|
|
|
case SET_METADATA_FAILED: |
|
|
|
return "set metadata failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_SCHEMA_DEFINITION: |
|
|
|
return "illegal schema definition"; |
|
|
|
break; |
|
|
|
case ILLEGAL_COLUMN_LIST: |
|
|
|
return "illegal column list"; |
|
|
|
break; |
|
|
|
case SQL_ERROR: |
|
|
|
return "sql error"; |
|
|
|
break; |
|
|
|
case ILLEGAL_SHARD_COUNT: |
|
|
|
return "illegal shard count"; |
|
|
|
break; |
|
|
|
case ILLEGAL_SCHEMA_COUNT: |
|
|
|
return "illegal schema count"; |
|
|
|
break; |
|
|
|
case VERSION_ERROR: |
|
|
|
return "data version is not matched"; |
|
|
|
break; |
|
|
|
case ADD_SCHEMA_FAILED: |
|
|
|
return "add schema failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_Header_SIZE: |
|
|
|
return "illegal header size"; |
|
|
|
break; |
|
|
|
case ILLEGAL_Page_SIZE: |
|
|
|
return "illegal page size"; |
|
|
|
break; |
|
|
|
case ILLEGAL_SIZE_VALUE: |
|
|
|
return "illegal size value"; |
|
|
|
break; |
|
|
|
case INDEX_FIELD_ERROR: |
|
|
|
return "add index fields failed"; |
|
|
|
break; |
|
|
|
case GET_CANDIDATE_CATEGORYFIELDS_FAILED: |
|
|
|
return "get candidate category fields failed"; |
|
|
|
break; |
|
|
|
case GET_CATEGORY_INFO_FAILED: |
|
|
|
return "get category information failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_CATEGORY_ID: |
|
|
|
return "illegal category id"; |
|
|
|
break; |
|
|
|
case ILLEGAL_ROWNUMBER_OF_PAGE: |
|
|
|
return "illegal row number of page"; |
|
|
|
break; |
|
|
|
case ILLEGAL_SCHEMA_ID: |
|
|
|
return "illegal schema id"; |
|
|
|
break; |
|
|
|
case DESERIALIZE_SCHEMA_FAILED: |
|
|
|
return "deserialize schema failed"; |
|
|
|
break; |
|
|
|
case DESERIALIZE_STATISTICS_FAILED: |
|
|
|
return "deserialize statistics failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_DB_FILE: |
|
|
|
return "illegal db file"; |
|
|
|
break; |
|
|
|
case OVERWRITE_DB_FILE: |
|
|
|
return "overwrite db file"; |
|
|
|
break; |
|
|
|
case OVERWRITE_MINDRECORD_FILE: |
|
|
|
return "overwrite mindrecord file"; |
|
|
|
break; |
|
|
|
case ILLEGAL_MINDRECORD_FILE: |
|
|
|
return "illegal mindrecord file"; |
|
|
|
break; |
|
|
|
case PARSE_JSON_FAILED: |
|
|
|
return "parse json failed"; |
|
|
|
break; |
|
|
|
case ILLEGAL_PARAMETERS: |
|
|
|
return "illegal parameters"; |
|
|
|
break; |
|
|
|
case GET_PAGE_BY_GROUP_ID_FAILED: |
|
|
|
return "get page by group id failed"; |
|
|
|
break; |
|
|
|
case GET_SYSTEM_STATE_FAILED: |
|
|
|
return "get system state failed"; |
|
|
|
break; |
|
|
|
case IO_FAILED: |
|
|
|
return "io operate failed"; |
|
|
|
break; |
|
|
|
case MATCH_HEADER_FAILED: |
|
|
|
return "match header failed"; |
|
|
|
break; |
|
|
|
default: |
|
|
|
return "invalid error no"; |
|
|
|
auto iter = kErrnoToMessage.find(status); |
|
|
|
if (iter != kErrnoToMessage.end()) { |
|
|
|
return kErrnoToMessage.at(status); |
|
|
|
} else { |
|
|
|
return "invalid error no"; |
|
|
|
} |
|
|
|
} |
|
|
|
} // namespace mindrecord |
|
|
|
|