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 consultant la documentation, je ne trouve aucun moyen d’effectuer une opération de suppression sans condition where.
DELETE col1 FROM SomeTable WHERE userID = 'some_key_value';
Pour supprimer toutes les lignes d'une table CQL, vous pouvez utiliser la commande TRONQUER :
TRUNCATE keyspace_name.table_name;
Ou si vous utilisez déjà l'espace de clé contenant votre table cible:
TRUNCATE table_name;
Important à noter, mais par défaut Cassandra crée un instantané de la table juste avant TRUNCATE. Assurez-vous de nettoyer les anciens instantanés ou définissez auto_snapshot: false
dans votre cassandra.yaml.