支持的卡桑德拉 API,操作,函數和數據類型 - Amazon Keyspaces (適用於 Apache Cassandra)

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

支持的卡桑德拉 API,操作,函數和數據類型

Amazon Keyspaces(對於阿帕奇卡桑德拉)與卡桑德拉查詢語言(CQL)3.11 API 兼容(向後兼容版本 2.x)。

Amazon Keyspaces 支援所有常用的 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

卡桑德拉控制平面 API 支持

由於 Amazon Keyspaces 是受管理的,因此不需要用於管理叢集和節點設定的 Cassandra 控制平面 API 操作。因此,以下卡桑德拉功能不適用。

功能 原因

持久寫入切換

所有寫入都經久耐用

讀取修復設定

不適用

GC 寬限秒

不適用

綻放濾鏡設定

不適用

壓實設定

不適用

Compression settings (壓縮設定)

不適用

快取設定

不適用

安全性設定

由身份管理取代

卡桑德拉數據平面 API 支持

功能 支援

對於選擇和插入語句的 JSON 支持

靜態資料欄

生存時間 (TTL)

卡桑德拉函數支持

如需支援函數的詳細資訊,請參閱Amazon Keyspaces 中的內建函數

函式 支援

Aggregate 函式

Blob轉換

Cast

Datetime 函式

時間轉換功能

TimeUuid 函式

Token

User defined functions (UDF)

Uuid

卡桑德拉數據類型支持

資料類型 支援 注意

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 Keyspaces 通訊協定緩衝區。

uuid

varchar

varint