Si j'utilise l'outil cqlsh
fourni avec Cassandra 3, il peut me dire si une table a été créée WITH COMPACT STORAGE
. Tout ce que j'ai à faire est describe table_name;
et il me montre le CQL utilisé pour créer la table.Comment puis-je utiliser CQL dans Cassandra 3 pour déterminer si une table utilise un stockage compact?
La fonctionnalité describe
est une fonctionnalité de cqlsh
, et non du langage CQL. Je dois déterminer si une table utilise un stockage compact en utilisant simplement CQL. Que dois-je interroger dans le system_schema
pour déterminer si une table utilise un stockage compact?
En Cassandra> 3.0 stockage compact est juste un endroit et ne veut rien dire. Ils ont mis à jour le moteur de stockage et maintenant tout est compact. –
C'est incorrect. L'utilisation du stockage compact impose de nombreuses restrictions sur ce qui peut être fait avec la table. –
vérifier http://datastax.com/2015/12/storage-engine-30 et http://issues.apache.org/jira/browse/CASSANDRA-8099. "En fait, une table aura la même disposition interne si elle utilise COMPACT STORAGE ou pas, donc il n'y aura aucun impact sur la taille sur le disque.". Cela ne fait aucune différence à part limiter ce que vous pouvez faire. –