

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# APIs, operações, funções e tipos de dados compatíveis do Cassandra
<a name="cassandra-apis"></a>

O Amazon Keyspaces (para Apache Cassandra) é compatível com a API Cassandra Query Language (CQL) 3.11 (compatível com versões anteriores da versão 2.x). 

O Amazon Keyspaces oferece suporte a todas as operações de plano de dados do Cassandra comumente usadas, como criar espaços de chaves e tabelas, ler dados e gravar dados. 

 As seções a seguir listam as funcionalidades compatíveis. 

**Topics**
+ [Suporte à API do Cassandra](#cassandra-api-support)
+ [Suporte à API do ambiente de gerenciamento do Cassandra](#cassandra-control-plane-apis)
+ [Suporte à API do plano de dados do Cassandra](#cassandra-data-plane-apis)
+ [Suporte às funções do Cassandra](#cassandra-functions)
+ [Suporte ao tipo de dados do Cassandra](#cassandra-data-type)

## Suporte à API do Cassandra
<a name="cassandra-api-support"></a>


| Operação de API | Compatível | 
| --- | --- | 
| `CREATE KEYSPACE` | Sim | 
| `ALTER KEYSPACE` | Sim | 
| `DROP KEYSPACE` | Sim | 
| `CREATE TABLE` | Sim | 
| `ALTER TABLE` | Sim | 
| `DROP TABLE` | Sim | 
| `CREATE INDEX` | Não | 
| `DROP INDEX` | Não | 
| `UNLOGGED BATCH` | Sim | 
| `LOGGED BATCH` | Sim | 
| `SELECT` | Sim | 
| `INSERT` | Sim | 
| `DELETE` | Sim | 
| `UPDATE` | Sim | 
| `USE` | Sim | 
| `CREATE TYPE` | Sim | 
| `ALTER TYPE` | Não | 
| `DROP TYPE` | Sim | 
| `CREATE TRIGGER` | Não | 
| `DROP TRIGGER` | Não | 
| `CREATE FUNCTION` | Não | 
| `DROP FUNCTION` | Não | 
| `CREATE AGGREGATE` | Não | 
| `DROP AGGREGATE` | Não | 
| `CREATE MATERIALIZED VIEW` | Não | 
| `ALTER MATERIALIZED VIEW` | Não | 
| `DROP MATERIALIZED VIEW` | Não | 
| `TRUNCATE` | Não | 

## Suporte à API do ambiente de gerenciamento do Cassandra
<a name="cassandra-control-plane-apis"></a>

 Como o Amazon Keyspaces é gerenciado, as operações de API do ambiente de gerenciamento do Cassandra para gerenciar configurações de clusters e nós não são necessárias. Como resultado, os seguintes atributo do Cassandra não são aplicáveis.


| Recurso | Motivo | 
| --- | --- | 
| Botão de gravação durável | Todas as gravações são duráveis | 
| Leia as configurações de restauração | Não aplicável | 
| Segundos de graça do GC | Não aplicável | 
| Configurações do filtro Bloom | Não aplicável | 
| Configurações de compactação | Não aplicável | 
| Compression settings (Configurações de compactação) | Não aplicável | 
| Configurações de armazenamento em cache | Não aplicável | 
| Configurações de segurança | Substituído pelo IAM | 

## Suporte à API do plano de dados do Cassandra
<a name="cassandra-data-plane-apis"></a>


| Recurso | Compatível | 
| --- | --- | 
| Suporte a JSON para instruções SELECT e INSERT | Sim | 
| Colunas estáticas | Sim | 
| Vida útil (TTL) | Sim | 

## Suporte às funções do Cassandra
<a name="cassandra-functions"></a>

Para obter mais informações sobre as funções compatíveis, consulte o [Built-in funções no Amazon Keyspaces](cql.functions.md).


| Função | Compatível | 
| --- | --- | 
| Funções do `Aggregate` | Não | 
| `Blob` conversão | Sim | 
| `Cast` | Sim | 
| Funções do `Datetime` | Sim | 
| Funções de conversão de tempo | Sim | 
| Funções do `TimeUuid` | Sim | 
| `Token` | Sim | 
| `User defined functions` (`UDF`) | Não | 
| `Uuid` | Sim | 

## Suporte ao tipo de dados do Cassandra
<a name="cassandra-data-type"></a>

A tabela a seguir lista os tipos de dados do Apache Cassandra compatíveis com o Amazon Keyspaces. Para obter mais informações sobre os tipos de dados no Amazon Keyspaces, consulte. [Tipos de dados](cql.elements.md#cql.data-types)


| Tipo de dados | Compatível | 
| --- | --- | 
| `ascii` | Sim | 
| `bigint` | Sim | 
| `blob` | Sim | 
| `boolean` | Sim | 
| `counter` | Sim | 
| `date` | Sim | 
| `decimal` | Sim | 
| `double` | Sim | 
| `float` | Sim | 
| `frozen` | Sim | 
| `inet` | Sim | 
| `int` | Sim | 
| `list` | Sim | 
| `map` | Sim | 
| `set` | Sim | 
| `smallint` | Sim | 
| `text` | Sim | 
| `time` | Sim | 
| `timestamp` | Sim | 
| `timeuuid` | Sim | 
| `tinyint` | Sim | 
| `tuple` | Sim | 
| `user-defined types` (`UDTs`) | Sim | 
| `uuid` | Sim | 
| `varchar` | Sim | 
| `varint` | Sim | 