

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

# 支援的 Cassandra APIs、操作、函數和資料類型
<a name="cassandra-apis"></a>

Amazon Keyspaces （適用於 Apache Cassandra) 與 Cassandra Query Language (CQL) 3.11 API （與 2.x 版回溯相容） 相容。

Amazon Keyspaces 支援所有常用的 Cassandra 資料平面操作，例如建立金鑰空間和資料表、讀取資料和寫入資料。

 下列各節列出支援的功能。

**Topics**
+ [Cassandra API 支援](#cassandra-api-support)
+ [Cassandra 控制平面 API 支援](#cassandra-control-plane-apis)
+ [Cassandra 資料平面 API 支援](#cassandra-data-plane-apis)
+ [Cassandra 函數支援](#cassandra-functions)
+ [Cassandra 資料類型支援](#cassandra-data-type)

## Cassandra API 支援
<a name="cassandra-api-support"></a>


| 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 支援
<a name="cassandra-control-plane-apis"></a>

 由於 Amazon Keyspaces 受管，因此不需要用於管理叢集和節點設定的 Cassandra 控制平面 API 操作。因此，下列 Cassandra 功能不適用。


| 功能 | Reason | 
| --- | --- | 
| 持久寫入切換 | 所有寫入都耐用 | 
| 讀取修復設定 | 不適用 | 
| GC 寬限秒數 | 不適用 | 
| Bloom 篩選條件設定 | 不適用 | 
| 壓縮設定 | 不適用 | 
| Compression settings (壓縮設定) | 不適用 | 
| 快取設定 | 不適用 | 
| 安全性設定 | 由 IAM 取代 | 

## Cassandra 資料平面 API 支援
<a name="cassandra-data-plane-apis"></a>


| 功能 | 支援 | 
| --- | --- | 
| SELECT 和 INSERT 陳述式的 JSON 支援 | 是 | 
| 靜態資料欄 | 是 | 
| 存留時間 (TTL) | 是 | 

## Cassandra 函數支援
<a name="cassandra-functions"></a>

如需支援函數的詳細資訊，請參閱 [Amazon Keyspaces 中的內建函數](cql.functions.md)。


| 函式 | 支援 | 
| --- | --- | 
| `Aggregate` 函式 | 否 | 
| `Blob` 轉換 | 是 | 
| `Cast` | 是 | 
| `Datetime` 函式 | 是 | 
| Timeconversion 函數 | 是 | 
| `TimeUuid` 函式 | 是 | 
| `Token` | 是 | 
| `User defined functions` (`UDF`) | 否 | 
| `Uuid` | 是 | 

## Cassandra 資料類型支援
<a name="cassandra-data-type"></a>

下表列出 Amazon Keyspaces 中支援的 Apache Cassandra 資料類型。如需 Amazon Keyspaces 中資料類型的詳細資訊，請參閱 [資料類型](cql.elements.md#cql.data-types)。


| 資料類型 | 支援 | 
| --- | --- | 
| `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` (`UDTs`) | 是 | 
| `uuid` | 是 | 
| `varchar` | 是 | 
| `varint` | 是 | 