

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Cassandra APIs, opérations, fonctions et types de données pris en charge
<a name="cassandra-apis"></a>

Amazon Keyspaces (pour Apache Cassandra) est compatible avec l'API Cassandra Query Language (CQL) 3.11 (rétrocompatible avec la version 2.x). 

Amazon Keyspaces prend en charge toutes les opérations courantes du plan de données Cassandra, telles que la création d'espaces de touches et de tables, la lecture de données et l'écriture de données. 

 Les sections suivantes répertorient les fonctionnalités prises en charge. 

**Topics**
+ [Support de l'API Cassandra](#cassandra-api-support)
+ [Support de l'API du plan de contrôle Cassandra](#cassandra-control-plane-apis)
+ [Support de l'API du plan de données Cassandra](#cassandra-data-plane-apis)
+ [Support de la fonction Cassandra](#cassandra-functions)
+ [Support des types de données Cassandra](#cassandra-data-type)

## Support de l'API Cassandra
<a name="cassandra-api-support"></a>


| Opération API | Pris en charge | 
| --- | --- | 
|  `CREATE KEYSPACE`  |  Oui  | 
|  `ALTER KEYSPACE`  |  Oui  | 
|  `DROP KEYSPACE`  |  Oui  | 
|  `CREATE TABLE`  |  Oui  | 
|  `ALTER TABLE`  |  Oui  | 
|  `DROP TABLE`  |  Oui  | 
|  `CREATE INDEX`  |  Non  | 
|  `DROP INDEX`  |  Non  | 
|  `UNLOGGED BATCH`  |  Oui  | 
|  `LOGGED BATCH`  |  Oui  | 
|  `SELECT`  |  Oui  | 
|  `INSERT`  |  Oui  | 
|  `DELETE`  |  Oui  | 
|  `UPDATE`  |  Oui  | 
|  `USE`  |  Oui  | 
|  `CREATE TYPE`  |  Oui  | 
|  `ALTER TYPE`  |  Non  | 
|  `DROP TYPE`  |  Oui  | 
|  `CREATE TRIGGER`  |  Non  | 
|  `DROP TRIGGER`  |  Non  | 
|  `CREATE FUNCTION`  |  Non  | 
|  `DROP FUNCTION`  |  Non  | 
|  `CREATE AGGREGATE`  |  Non  | 
|  `DROP AGGREGATE`  |  Non  | 
|  `CREATE MATERIALIZED VIEW`  |  Non  | 
|  `ALTER MATERIALIZED VIEW`  |  Non  | 
|  `DROP MATERIALIZED VIEW`  |  Non  | 
|  `TRUNCATE`  |  Non  | 

## Support de l'API du plan de contrôle Cassandra
<a name="cassandra-control-plane-apis"></a>

 Amazon Keyspaces étant géré, les opérations de l'API du plan de contrôle Cassandra pour gérer les paramètres des clusters et des nœuds ne sont pas requises. Par conséquent, les fonctionnalités Cassandra suivantes ne sont pas applicables.


| Fonctionnalité | Raison | 
| --- | --- | 
|  Basculement des écritures durables  |  Toutes les écritures sont durables  | 
|  Lire les paramètres de réparation  |  Non applicable  | 
|  Secondes de grâce GC  |  Non applicable  | 
|  Paramètres du filtre de Bloom  |  Non applicable  | 
|  Paramètres de compactage  |  Non applicable  | 
|  Compression settings (Paramètres de compression)  |  Non applicable  | 
|  Paramètres de mise en cache  |  Non applicable  | 
|  Réglages de sécurité  |  Remplacé par IAM  | 

## Support de l'API du plan de données Cassandra
<a name="cassandra-data-plane-apis"></a>


| Fonctionnalité | Pris en charge | 
| --- | --- | 
|  Support JSON pour les instructions SELECT et INSERT  |  Oui  | 
|  Colonnes statiques  |  Oui  | 
|  Durée de vie (TTL)  |  Oui  | 

## Support de la fonction Cassandra
<a name="cassandra-functions"></a>

Pour plus d'informations sur les fonctions prises en charge, consultez[Fonctions intégrées dans Amazon Keyspaces](cql.functions.md).


| Fonction | Pris en charge | 
| --- | --- | 
|  Fonctions `Aggregate`  |  Non  | 
|  `Blob`conversion  |  Oui  | 
|  `Cast`  |  Oui  | 
|  Fonctions `Datetime`  |  Oui  | 
|  Fonctions de conversion temporelle  |  Oui  | 
|  Fonctions `TimeUuid`  |  Oui  | 
|  `Token`  |  Oui  | 
|  `User defined functions` (`UDF`)  |  Non  | 
|  `Uuid`  |  Oui  | 

## Support des types de données Cassandra
<a name="cassandra-data-type"></a>

Le tableau suivant répertorie les types de données Apache Cassandra pris en charge dans Amazon Keyspaces. Pour plus d'informations sur les types de données dans Amazon Keyspaces, consultez. [Types de données](cql.elements.md#cql.data-types)


| Type de données | Pris en charge | 
| --- | --- | 
|  `ascii`  |  Oui  | 
|  `bigint`  |  Oui  | 
|  `blob`  |  Oui  | 
|  `boolean`  |  Oui  | 
|  `counter`  |  Oui  | 
|  `date`  |  Oui  | 
|  `decimal`  |  Oui  | 
|  `double`  |  Oui  | 
|  `float`  |  Oui  | 
|  `frozen`  |  Oui  | 
|  `inet`  |  Oui  | 
|  `int`  |  Oui  | 
|  `list`  |  Oui  | 
|  `map`  |  Oui  | 
|  `set`  |  Oui  | 
|  `smallint`  |  Oui  | 
|  `text`  |  Oui  | 
|  `time`  |  Oui  | 
|  `timestamp`  |  Oui  | 
|  `timeuuid`  |  Oui  | 
|  `tinyint`  |  Oui  | 
|  `tuple`  |  Oui  | 
|  `user-defined types` (`UDTs`)  |  Oui  | 
|  `uuid`  |  Oui  | 
|  `varchar`  |  Oui  | 
|  `varint`  |  Oui  | 