亚马逊密钥空间中支持的 Cassandra API、操作、函数和数据类型 - Amazon Keyspaces (for Apache Cassandra)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊密钥空间中支持的 Cassandra API、操作、函数和数据类型

亚马逊 Keyspaces(适用于 Apache Cassandra)与 Cassandra 查询语言 (CQL) 3.11 API(向后兼容 2.x 版)。

Amazon Keyspaces 支持所有常用的 Cassandra 数据平面操作,例如创建密钥空间和表、读取数据和写入数据。

以下部分列出了支持的功能。

Cassandra API 支持

API 操作 支持

CREATE KEYSPACE

ALTER KEYSPACE

DROP KEYSPACE

CREATE TABLE

ALTER TABLE

DROP TABLE

CREATE INDEX

DROP INDEX

UNLOGGED BATCH

LOGGED BATCH

SELECT

INSERT

DELETE

UPDATE

USE

CREATE TYPE

ALTER TYPE

DROP TYPE

CREATE TRIGGER

DROP TRIGGER

CREATE FUNCTION

DROP FUNCTION

CREATE AGGREGATE

DROP AGGREGATE

CREATE MATERIALIZED VIEW

ALTER MATERIALIZED VIEW

DROP MATERIALIZED VIEW

TRUNCATE

Cassandra 控制平面 API 支持

由于 Amazon Keyspaces 是托管的,因此不需要 Cassandra 控制平面 API 操作来管理集群和节点设置。因此,以下 Cassandra 功能不适用。

功能 Reason

持久写入切换

所有写入都是持久性的

读取修复设置

不适用

GC 宽限期秒数

不适用

Bloom 筛选条件设置

不适用

压缩设置

不适用

Compression settings (压缩设置)

不适用

缓存设置

不适用

安全设置

被 IAM 取代

Cassandra 数据平面 API 支持

功能 支持

对选择和插入语句的 JSON 支持

静态列

生存时间 (TTL)

Cassandra 功能支持

有关支持的函数的更多信息,请参阅亚马逊 Keyspaces 中的内置函数

函数 支持

Aggregate 函数

Blob转换

Cast

Datetime 函数

时间转换函数

TimeUuid 函数

Token

User defined functions (UDF)

Uuid

Cassandra 数据类型支持

数据类型 支持 注意

ascii

bigint

blob

boolean

counter

date

decimal

double

float

frozen

inet

int

list

map

set

smallint

text

time

timestamp

timeuuid

tinyint

tuple

user-defined types (UDT)

要使用协议缓冲区重构 UDT,请参阅 Amazon Key spaces 协议缓冲区。

uuid

varchar

varint