ErrorCode | Description | HTTP Status Code | Http Status Code in End Frame |
InvalidSqlParameter | The error message returned because the specified SQL parameter does not exist. The SQL statement in the request is null, the size of the SQL statement has exceeded the upper limit, or the SQL statement is not Base64-encoded. | 400 | None |
InvalidInputFieldDelimiter | The error message returned because the input CSV object contains invalid column delimiters. The parameter is not Base64-encoded, or the size of the parameter is greater than 1 byte after the parameter is decoded. | 400 | None |
InvalidInputRecordDelimiter | The error message returned because the input CSV object contains invalid row delimiters. The parameter is not Base64-encoded, or the size of the parameter is greater than 2 bytes after the parameter is decoded. | 400 | None |
InvalidInputQuote | The error message returned because the input CSV object contains invalid quote characters. The parameter is not Base64-encoded, or the size of the parameter is greater than 1 byte after the parameter is decoded. | 400 | None |
InvalidOutputFieldDelimiter | The error message returned because the output CSV object contains invalid column delimiters. The parameter is not Base64-encoded, or the size of the parameter is greater than 1 byte after the parameter is decoded. | 400 | None |
InvalidOutputRecordDelimiter | The error message returned because the output CSV object contains invalid row delimiters. The parameter is not Base64-encoded, or the size of the parameter is greater than 2 bytes after the parameter is decoded. | 400 | None |
UnsupportedCompressionFormat | The error message returned because the value of the Compression parameter is not NONE or GZIP. The value is case-insensitive. | 400 | None |
InvalidCommentCharacter | The error message returned because the CSV object contains invalid comment characters. The parameter is not Base64-encoded, or the size of the parameter is greater than 1 byte after the parameter is decoded. | 400 | None |
InvalidRange | The error message returned because the Range parameter is not prefixed with line-range= or split-range=, or the range value does not comply with the HTTP standard for Range. | 400 | None |
DecompressFailure | The error message returned because the value of Compression is GZIP and the object cannot be extracted. | 400 | None |
InvalidMaxSkippedRecordsAllowed | The error message returned because the value of MaxSkippedRecordsAllowed is not an integer. | 400 | None |
SelectCsvMetaUnavailable | The error message returned because the object does not include CSV Meta when the Range parameter is specified. Call the CreateSelectObjectMeta operation first. | 400 | None |
InvalidTextEncoding | The error message returned because the object is not UTF-8 encoded. | 400 | None |
InvalidOSSSelectParameters | The error message returned because the EnablePayloadCrc and OutputRawData parameters are set to true. This results in conflicts. | 400 | None |
InternalError | The error message returned because an OSS system error has occurred. | 500 or 206 | 500 or None |
SqlSyntaxError | The error message returned because the syntax of the Base64-decoded SQL statement is invalid. | 400 | None |
SqlExceedsMaxInCount | The error message returned because the number of values included in the SQL IN clause has exceeded 1,024. | 400 | None |
SqlExceedsMaxColumnNameLength | The error message returned because the size of the column name has exceeded 1,024 bytes. | 400 | None |
SqlInvalidColumnIndex | The error message returned because the column index in the SQL statement is smaller than 1 byte or greater than 1,000 bytes in length. | 400 | None |
SqlAggregationOnNonNumericType | The error message returned because an aggregation function is used in a non-numeric column. | 400 | None |
SqlInvalidAggregationOnTimestamp | The error message returned because the SUM or AVG aggregation function is used in the timestamp column. | 400 | None |
SqlValueTypeOfInMustBeSame | The error message returned because values of different types are included in the SQL IN clause. | 400 | None |
SqlInvalidEscapeChar | The error message returned because an invalid escape character such as a question mark (?), a percent sign (%), or an asterisk (*) is specified in the SQL LIKE clause. | 400 | None |
SqlOnlyOneEscapeCharIsAllowed | The error message returned because the size of the escape character in the SQL LIKE clause is greater than 1 byte in length. | 400 | None |
SqlNoCharAfterEscapeChar | The error message returned because no characters are specified after the escape character in the SQL LIKE clause. | 400 | None |
SqlInvalidLimitValue | The error message returned because the number that is specified after the SQL Limit clause is smaller than 1. | 400 | None |
SqlExceedsMaxWildCardCount | The error message returned because the number of asterisks (*) or percent signs (%) in the SQL LIKE clause has exceeded the upper limit. | 400 | None |
SqlExceedsMaxConditionCount | The error message returned because the number of conditional expressions in the SQL WHERE clause has exceeded the upper limit. | 400 | None |
SqlExceedsMaxConditionDepth | The error message returned because the depth of the conditional tree in the SQL WHERE clause has exceeded the upper limit. | 400 | None |
SqlOneColumnCastToDifferentTypes | The error message returned because a column is converted into different types by including the CAST function in the SQL statement. | 400 | None |
SqlOperationAppliedToDifferentTypes | The error message returned because an operator is used for two objects of different types in the SQL statement. For example, this error code is returned if col1 in _col1 > 3 is a string. | 400 | None |
SqlInvalidColumnName | The error message returned because a column name used in the SQL statement is not included in the header of the CSV object. | 400 | None |
SqlNotSupportedTimestampFormat | The error message returned because the timestamp format specified in the SQL CAST clause is not supported. | 400 | None |
SqlNotMatchTimestampFormat | The error message returned because the timestamp format specified in the SQL CAST clause does not match the timestamp string. | 400 | None |
SqlInvalidTimestampValue | The error message returned because no timestamp formats are specified in the SQL CAST clause and the specified string cannot be converted to a timestamp. | 400 | None |
SqlInvalidLikeOperand | The error message returned because column names or indexes on the left side are not specified in the SQL LIKE clause, the specified column on the left side is not of the string type, or the column on the right side in the LIKE clause is of the string type. | 400 | None |
SqlInvalidMixOfAggregationAndColumn | The error message returned because the SQL SELECT clause includes column names and indexes for both aggregation functions and non-aggregation functions. | 400 | None |
SqlExceedsMaxAggregationCount | The error message returned because the number of aggregation functions included in the SQL SELECT clause has exceeded the upper limit. | 400 | None |
SqlInvalidMixOfStarAndColumn | The error message returned because an asterisk (*), a column name, and a column index are included in the same SQL statement. | 400 | None |
SqlInvalidKeepAllColumnsWithAggregation | The error message returned because the SQL statement includes aggregation functions and the KeepAllColumns parameter is set to true. | 400 | None |
SqlInvalidKeepAllColumnsWithDuplicateColumn | The error message returned because the SQL statement includes repeated column names or column indexes and the KeepAllColumns parameter is set to true. | 400 | None |
SqlInvalidSqlAfterAnalysis | The error message returned because the SQL statement is complex and the parsed SQL statement is not supported. | 400 | None |
InvalidArithmeticOperand | The error message returned because the SQL statement contains arithmetic operations performed on non-numeric constants or columns. | 400 | None |
SqlInvalidAndOperand | The error message returned because the expressions joined by the AND operator in the SQL statement are not of the Boolean type. | 400 | None |
SqlInvalidOrOperand | The error message returned because the expressions joined by the OR operator in the SQL statement are not of the Boolean type. | 400 | None |
SqlInvalidNotOperand | The error message returned because the expressions joined by the NOT operator in the SQL statement are not of the Boolean type. | 400 | None |
SqlInvalidIsNullOperand | The error message returned because the SQL statement specifies the IS NULL operator-based operations performed on a constant. | 400 | None |
SqlComparerOperandTypeMismatch | The error message returned because the SQL statement specifies the comparison operator-based operations performed on two objects of different types. | 400 | None |
SqlInvalidConcatOperand | The error message returned because the SQL statement contains two constants joined by the concatenation operator (||). | 400 | None |
SqlUnsupportedSql | The error message returned because the SQL statement is complex and the size of the generated SQL plan has exceeded the upper limit. | 400 | None |
HeaderInfoExceedsMaxSize | The error message returned because the size of the header information specified in the SQL statement has exceeded the upper limit. | 400 | None |
OutputExceedsMaxSize | The error message returned because the size of a row in the output has exceeded the upper limit. | 400 | None |
InvalidCsvLine | The error message returned because a row in the CSV object is invalid or the size of the row has exceeded the upper limit, or because the number of skipped rows has exceeded the value of MaxSkippedRecordsAllowed. | 400 or 206 | 400 or None |
NegativeRowIndex | The error message returned because the value of the array index in the SQL statement is a negative number. | 400 | None |
ExceedsMaxNestedColumnDepth | The error message returned because the number of nested levels of the JSON object in the SQL statement has exceeded the upper limit. | 400 | None |
NestedColumnNotSupportInCsv | The error message returned because the SQL statement contains nested columns that include periods (.) or arrays that include brackets ([]). The preceding characters are not supported for SQL statements of CSV objects. | 400 | None |
TableRootNodeOnlySupportInJson | The error message returned because the root node path is not specified after From ossobject in JSON objects. | 400 | None |
JsonNodeExceedsMaxSize | The error message returned because the size of the root node in the JSON object has exceeded the upper limit. | 400 or 206 | 400 or None |
InvalidJsonData | The error message returned because the JSON data is incorrectly formatted. | 400 or 206 | 400 or None |
ExceedsMaxJsonArraySize | The error message returned because the number of elements in an array in the root node of the JSON object has exceeded the upper limit. | 400 or 206 | 400 or None |
WildCardNotAllowed | The error message returned because asterisks (*) cannot be used in SQL SELECT clauses or SQL WHERE clauses for the JSON object. For example, an error is returned if you execute the following statement: select s.a.b[*] from ossobject where a.c[*] > 0 . | 400 | None |
JsonNodeExceedsMaxDepth | The error message returned because the depth of the root node of the JSON object has exceeded the upper limit. | 400 or 206 | 400 or None |