This page provides a list of error codes in ScalarDB.

Error code classes and descriptions

Class Description
CORE-1xxxx Errors for the user error category.
CORE-2xxxx Errors for the concurrency error category
CORE-3xxxx Errors for the internal error category
CORE-4xxxx Errors for the unknown transaction status error category

CORE-1xxxx status codes

CORE-10000

Message

Only a single-column index is supported. Operation: %s

CORE-10001

Message

The column of the specified index key is not indexed. Operation: %s

CORE-10002

Message

The index key is not properly specified. Operation: %s

CORE-10003

Message

Clustering keys cannot be specified when using an index. Operation: %s

CORE-10004

Message

Orderings cannot be specified when using an index. Operation: %s

CORE-10005

Message

The limit cannot be negative. Operation: %s

CORE-10006

Message

Cross-partition scan is not enabled. Operation: %s

CORE-10007

Message

Cross-partition scan ordering is not enabled. Operation: %s

CORE-10008

Message

Cross-partition scan filtering is not enabled. Operation: %s

CORE-10009

Message

The specified projection is not found. Projection: %s, Operation: %s

CORE-10010

Message

The clustering key boundary is not properly specified. Operation: %s

CORE-10011

Message

The start clustering key is not properly specified. Operation: %s

CORE-10012

Message

The end clustering key is not properly specified. Operation: %s

CORE-10013

Message

Orderings are not properly specified. Operation: %s

CORE-10014

Message

The specified ordering column is not found. Ordering: %s, Operation: %s

CORE-10015

Message

The condition is not properly specified. Operation: %s

CORE-10016

Message

The table does not exist. Table: %s

CORE-10017

Message

The column value is not properly specified. Column: %s, Operation: %s

CORE-10018

Message

The mutations are empty

CORE-10019

Message

Mutations that span multiple partitions are not supported. Mutations: %s

CORE-10020

Message

The partition key is not properly specified. Operation: %s

CORE-10021

Message

The clustering key is not properly specified. Operation: %s

CORE-10022

Message

This feature is not supported in the ScalarDB Community edition

CORE-10023

Message

This condition is not allowed for the PutIf operation. Condition: %s

CORE-10024

Message

This condition is not allowed for the DeleteIf operation. Condition: %s

CORE-10025

Message

Operator must be LIKE or NOT_LIKE. Operator: %s

CORE-10026

Message

An escape character must be a string of a single character or an empty string

CORE-10027

Message

The LIKE pattern must not be null

CORE-10028

Message

The LIKE pattern must not include only an escape character

CORE-10029

Message

The LIKE pattern must not end with an escape character

CORE-10030

Message

The column %s does not exist

CORE-10031

Message

This operation is not supported when getting records of a database without using an index

CORE-10032

Message

This operation is not supported when getting records of a database by using an index

CORE-10033

Message

This operation is not supported when scanning all the records of a database or scanning records of a database by using an index

CORE-10034

Message

This operation is supported only when scanning records of a database by using an index

CORE-10035

Message

This operation is not supported when scanning records of a database by using an index

CORE-10036

Message

This operation is supported only when scanning all the records of a database

CORE-10037

Message

This operation is supported only when no conditions are specified at all. If you want to modify the condition, please use clearConditions() to remove all existing conditions first

CORE-10038

Message

One or more columns must be specified.

CORE-10039

Message

One or more partition keys must be specified.

CORE-10040

Message

The column definition must be specified since %s is specified as a partition key

CORE-10041

Message

The column definition must be specified since %s is specified as a clustering key

CORE-10042

Message

Invalid ID specified. ID: %d

CORE-10043

Message

The transaction is not active. Status: %s

CORE-10044

Message

The transaction has already been committed or rolled back. Status: %s

CORE-10045

Message

The transaction has not been prepared. Status: %s

CORE-10046

Message

The transaction has not been prepared or validated. Status: %s

CORE-10047

Message

The transaction already exists

CORE-10048

Message

A transaction associated with the specified transaction ID is not found. The transaction might have expired

CORE-10049

Message

%s is the system namespace name

CORE-10050

Message

The namespace already exists. Namespace: %s

CORE-10051

Message

The namespace does not exist. Namespace: %s

CORE-10052

Message

The table already exists. Table: %s

CORE-10053

Message

The namespace is not empty. Namespace: %s; Tables in the namespace: %s

CORE-10054

Message

The column does not exist. Table: %s; Column: %s

CORE-10055

Message

The index already exists. Table: %s; Column: %s

CORE-10056

Message

The index does not exist. Table: %s; Column: %s

CORE-10057

Message

The column already exists. Table: %s; Column: %s

CORE-10058

Message

The operation does not have the target namespace or table name. Operation: %s

CORE-10059

Message

The specified value of the property '%s' is not a number. Value: %s

CORE-10060

Message

The specified value of the property '%s' is not a boolean. Value: %s

CORE-10061

Message

Reading the file failed. File: %s

CORE-10062

Message

The property 'scalar.db.cross_partition_scan.enabled' must be set to true to use cross-partition scan with filtering or ordering

CORE-10063

Message

This column value is out of range for BigInt. Value: %s

CORE-10064

Message

This type is not supported. Name: %s, Type: %s

CORE-10065

Message

Storage '%s' is not found

CORE-10066

Message

Transaction manager '%s' is not found

CORE-10067

Message

Cross-partition scan with filtering or ordering is not supported in Cassandra

CORE-10068

Message

Please use scan() for non-exact match selection. Operation: %s

CORE-10069

Message

Import-related functionality is not supported in Cassandra

CORE-10070

Message

The %s network strategy does not exist

CORE-10071

Message

The property 'scalar.db.contact_port' must be greater than or equal to zero

CORE-10072

Message

Cross-partition scan with filtering or ordering is not supported in Cosmos DB

CORE-10073

Message

The BLOB type is not supported for clustering keys in Cosmos DB. Column: %s

CORE-10074

Message

Import-related functionality is not supported in Cosmos DB

CORE-10075

Message

The property 'scalar.db.contact_points' must not be empty

CORE-10076

Message

Cosmos DB supports only EQ, NE, IS_NULL, and IS_NOT_NULL operations for the BLOB type in conditions. Mutation: %s

CORE-10077

Message

The specified consistency level is not supported. Consistency level: %s

CORE-10078

Message

0x00 bytes are not accepted in BLOB values in DESC order

CORE-10079

Message

Cannot encode a Text value that contains '\u0000'

CORE-10080

Message

Cross-partition scan with filtering or ordering is not supported in DynamoDB

CORE-10081

Message

An index column cannot be set to null or an empty value for Text or Blob in DynamoDB. Operation: %s

CORE-10082

Message

DynamoDB supports only EQ, NE, IS_NULL, and IS_NOT_NULL operations for the BOOLEAN type in conditions. Mutation: %s

CORE-10083

Message

Nested multi-storage definitions are not supported. Storage: %s

CORE-10084

Message

Storage not found. Storage: %s

CORE-10085

Message

The namespace name is not acceptable. Namespace: %s

CORE-10086

Message

The table name is not acceptable. Table: %s

CORE-10087

Message

Importing tables is not allowed in the RDB engine. RDB engine: %s

CORE-10088

Message

The %s table must have a primary key

CORE-10089

Message

The RDB engine is not supported. JDBC connection URL: %s

CORE-10090

Message

Data type %s(%d) is not supported: %s

CORE-10091

Message

Data type %s is not supported: %s

CORE-10092

Message

Getting a transaction state is not supported in JDBC transactions

CORE-10093

Message

Rolling back a transaction is not supported in JDBC transactions

CORE-10094

Message

Coordinator tables already exist

CORE-10095

Message

Coordinator tables do not exist

CORE-10096

Message

The namespace %s is reserved. Any operations on this namespace are not allowed

CORE-10097

Message

Mutating transaction metadata columns is not allowed. Table: %s; Column: %s

CORE-10098

Message

A %s condition is not allowed on Put operations

CORE-10099

Message

A %s condition is not allowed on Delete operations

CORE-10100

Message

The condition is not allowed to target transaction metadata columns. Column: %s

CORE-10101

Message

The column '%s' is reserved as transaction metadata

CORE-10102

Message

Non-primary key columns with the 'before_' prefix, '%s', are reserved as transaction metadata

CORE-10103

Message

Put cannot have a condition when the target record is unread and implicit pre-read is disabled. Please read the target record beforehand or enable implicit pre-read: %s

CORE-10104

Message

Writing already-deleted data is not allowed

CORE-10105

Message

Getting data neither in the read set nor the delete set is not allowed

CORE-10106

Message

Reading already-written data is not allowed

CORE-10107

Message

The transaction is not validated. When using the EXTRA_READ serializable strategy, you need to call validate() before calling commit()

CORE-10108

Message

DynamoDB cannot batch more than 100 mutations at once

CORE-10109

Message

The partition keys of the table %s.%s were modified, but altering partition keys is not supported

CORE-10110

Message

The clustering keys of the table %s.%s were modified, but altering clustering keys is not supported

CORE-10111

Message

The clustering ordering of the table %s.%s were modified, but altering clustering ordering is not supported

CORE-10112

Message

The column %s of the table %s.%s has been deleted. Column deletion is not supported when altering a table

CORE-10113

Message

The data type of the column %s of the table %s.%s was modified, but altering data types is not supported

CORE-10114

Message

Specifying the '--schema-file' option is required when using the '--repair-all' option

CORE-10115

Message

Specifying the '--schema-file' option is required when using the '--alter' option

CORE-10116

Message

Specifying the '--schema-file' option is required when using the '--import' option

CORE-10117

Message

Specifying the '--coordinator' option with the '--import' option is not allowed. Create Coordinator tables separately

CORE-10118

Message

Reading the configuration file failed. File: %s

CORE-10119

Message

Reading the schema file failed. File: %s

CORE-10120

Message

Parsing the schema JSON failed. Details: %s

CORE-10121

Message

The table name must contain the namespace and the table. Table: %s

CORE-10122

Message

The partition key must be specified. Table: %s

CORE-10123

Message

Invalid clustering-key format. The clustering key must be in the format of 'column_name' or 'column_name ASC/DESC'. Table: %s; Clustering key: %s

CORE-10124

Message

Columns must be specified. Table: %s

CORE-10125

Message

Invalid column type. Table: %s; Column: %s; Type: %s

CORE-2xxxx status codes

CORE-20000

Message

No mutation was applied

CORE-20001

Message

Logging failed in the batch

CORE-20002

Message

The operation failed in the batch with type %s

CORE-20003

Message

An error occurred in the batch. Details: %s

CORE-20004

Message

A Paxos phase in the CAS operation failed

CORE-20005

Message

The learn phase in the CAS operation failed

CORE-20006

Message

A simple write operation failed

CORE-20007

Message

An error occurred in the mutation. Details: %s

CORE-20008

Message

A RetryWith error occurred in the mutation. Details: %s

CORE-20009

Message

A transaction conflict occurred in the mutation. Details: %s

CORE-20010

Message

A transaction conflict occurred in the mutation. Details: %s

CORE-20011

Message

A conflict occurred. Please try restarting the transaction

CORE-20012

Message

The %s condition of the %s operation is not satisfied. Targeting column(s): %s

CORE-20013

Message

The record being prepared already exists

CORE-20014

Message

A conflict occurred when preparing records

CORE-20015

Message

The committing state in the coordinator failed. The transaction has been aborted

CORE-20016

Message

A conflict occurred during implicit pre-read

CORE-20017

Message

This record needs to be recovered

CORE-20018

Message

The record does not exist, so the %s condition is not satisfied

CORE-20019

Message

The record exists, so the %s condition is not satisfied

CORE-20020

Message

The condition on the column '%s' is not satisfied

CORE-20021

Message

Reading empty records might cause a write skew anomaly, so the transaction has been aborted for safety purposes

CORE-20022

Message

An anti-dependency was found. The transaction has been aborted

CORE-3xxxx status codes

CORE-30000

Message

Creating the namespace failed. Namespace: %s

CORE-30001

Message

Dropping the namespace failed. Namespace: %s

CORE-30002

Message

Creating the table failed. Table: %s

CORE-30003

Message

Dropping the table failed. Table: %s

CORE-30004

Message

Truncating the table failed. Table: %s

CORE-30005

Message

Creating the index failed. Table: %s, Column: %s

CORE-30006

Message

Dropping the index failed. Table: %s, Column: %s

CORE-30007

Message

Getting the table metadata failed. Table: %s

CORE-30008

Message

Getting the table names in the namespace failed. Namespace: %s

CORE-30009

Message

Checking the namespace existence failed. Namespace: %s

CORE-30010

Message

Checking the table existence failed. Table: %s

CORE-30011

Message

Checking the index existence failed. Table: %s; Column: %s

CORE-30012

Message

Repairing the namespace failed. Namespace: %s

CORE-30013

Message

Repairing the table failed. Table: %s

CORE-30014

Message

Adding a new column to the table failed. Table: %s; Column: %s; ColumnType: %s

CORE-30015

Message

Getting the namespace names failed

CORE-30016

Message

Getting the table metadata of the table being imported failed. Table: %s

CORE-30017

Message

Importing the table failed. Table: %s

CORE-30018

Message

Adding the raw column to the table failed. Table: %s; Column: %s; ColumnType: %s

CORE-30019

Message

Upgrading the ScalarDB environment failed

CORE-30020

Message

Something wrong because WriteType is neither CAS nor SIMPLE

CORE-30021

Message

An error occurred in the selection. Details: %s

CORE-30022

Message

An error occurred in the mutation. Details: %s

CORE-30023

Message

An error occurred in the selection. Details: %s

CORE-30024

Message

An error occurred in the mutation. Details: %s

CORE-30025

Message

An error occurred in the selection. Details: %s

CORE-30026

Message

An error occurred in the mutation. Details: %s

CORE-30027

Message

An error occurred in the selection. Details: %s

CORE-30028

Message

Fetching the next result failed

CORE-30029

Message

Rolling back the transaction failed

CORE-30030

Message

Committing the transaction failed

CORE-30031

Message

The Get operation failed

CORE-30032

Message

The Scan operation failed

CORE-30033

Message

The Put operation failed

CORE-30034

Message

The Delete operation failed

CORE-30035

Message

Beginning a transaction failed

CORE-30036

Message

Preparing records failed

CORE-30037

Message

Validation failed

CORE-30038

Message

Executing implicit pre-read failed

CORE-30039

Message

The Get operation failed

CORE-30040

Message

The Scan operation failed

CORE-30041

Message

Rollback failed because the transaction has already been committed

CORE-30042

Message

Rollback failed

CORE-4xxxx status codes

CORE-40000

Message

Rolling back the transaction failed

CORE-40001

Message

Committing state failed with NoMutationException, but the coordinator status does not exist

CORE-40002

Message

The state cannot be retrieved

CORE-40003

Message

The coordinator status is unknown

CORE-40004

Message

Aborting state failed with NoMutationException, but the coordinator status does not exist