本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Keyspaces 中支持的 Cassandra APIs、操作和数据类型
Amazon Keyspaces(针对 Apache Cassandra)与 Cassandra 查询语言 (CQL) 3.11 API(向后兼容版本 2.x)兼容。
Amazon Keyspaces 支持所有常用的 Cassandra 数据层面操作,例如创建键空间和表、读取数据和写入数据。
以下部分列出了支持的功能。
Cassandra API 支持
API | 支持 |
---|---|
|
是 |
|
是 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
Cassandra 控制层面 API 支持
由于 Amazon Keyspaces 是托管的,因此不需要使用 Cassandra 控制层面 APIs 来管理集群和节点设置。因此,以下 Cassandra 功能不适用。
功能 | Reason |
---|---|
持久写入切换 |
所有写入都是持久性的 |
读取修复设置 |
不适用 |
GC 宽限期秒数 |
不适用 |
Bloom 筛选条件设置 |
不适用 |
压缩设置 |
不适用 |
Compression settings (压缩设置) |
不适用 |
缓存设置 |
不适用 |
安全设置 |
已由 IAM 取代 |
Cassandra 数据层面 API 支持
功能 | 支持 |
---|---|
静态列 |
是 |
生存时间 (TTL) |
否 |
SELECT 和 INSERT 语句的 JSON 支持 |
是 |
Cassandra 数据类型支持
数据类型 | 支持 |
---|---|
ascii |
是 |
bigint |
是 |
blob |
是 |
布尔值 |
是 |
counter |
是 |
date |
是 |
decimal |
是 |
double |
是 |
float |
是 |
frozen |
否 |
inet |
是 |
int |
是 |
list |
是 |
映射 |
是 |
set |
是 |
smallint |
是 |
text |
是 |
time |
是 |
timestamp |
是 |
timeuuid |
是 |
tinyint |
是 |
tuple |
是 |
用户定义的类型 (UDT) |
否 |
uuid |
是 |
varchar |
是 |
varint |
是 |