Existe-t-il une commande pour toutes les lignes présentes dans une table cql dans cassandra comme celle de sql?
delete from TABLE
En suivant la documentation, je ne trouve aucun moyen d’effectuer une opération de suppression sans condition où.
DELETE col1 FROM SomeTable WHERE userID = 'some_key_value';
Pour supprimer toutes les lignes d’une table CQL, vous pouvez utiliser la commande TRUNCATE :
TRUNCATE keyspace_name.table_name;
Ou si vous utilisez déjà l’espace de clés contenant votre table cible:
TRUNCATE table_name;
Important à noter, mais par défaut, Cassandra crée un instantané de la table juste avant TRUNCATE. Veillez à nettoyer les anciens snapshots, ou définissez auto_snapshot: false
dans votre cassandra.yaml.