Supported Cassandra APIs, operations, functions, and data types
Amazon Keyspaces (for Apache Cassandra) is compatible with Cassandra Query Language (CQL) 3.11 API (backward-compatible with version 2.x).
Amazon Keyspaces supports all commonly used Cassandra data-plane operations, such as creating keyspaces and tables, reading data, and writing data.
The following sections list the supported functionality.
Topics
Cassandra API support
API operation | Supported |
---|---|
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
No |
|
No |
|
Yes |
|
No |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
No |
|
Yes |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
|
No |
Cassandra control plane API support
Because Amazon Keyspaces is managed, the Cassandra control plane API operations to manage cluster and node settings are not required. As a result, the following Cassandra features are not applicable.
Feature | Reason |
---|---|
Durable writes toggle |
All writes are durable |
Read repair settings |
Not applicable |
GC grace seconds |
Not applicable |
Bloom filter settings |
Not applicable |
Compaction settings |
Not applicable |
Compression settings |
Not applicable |
Caching settings |
Not applicable |
Security settings |
Replaced by IAM |
Cassandra data plane API support
Feature | Supported |
---|---|
JSON support for SELECT and INSERT statements |
Yes |
Static columns |
Yes |
Time to Live (TTL) |
Yes |
Cassandra function support
For more information about the supported functions, see Built-in functions in Amazon Keyspaces.
Function | Supported |
---|---|
|
No |
|
Yes |
|
Yes |
|
Yes |
Timeconversion functions |
Yes |
|
Yes |
|
Yes |
|
No |
|
Yes |
Cassandra data type support
Data type | Supported |
---|---|
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |
|
Yes |