

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á.

# Cassandra APIs, operações, funções e tipos de dados compatíveis
<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 [Funções integradas 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  | 