cassandra - español - ¿Hay un equivalente claro de ''mostrar espacios de claves'' en cqlsh 2?
apache cassandra tutorial español (4)
La forma correcta con la serie C * 3.x es:
List<KeyspaceMetadata> keyspaces = Cluster.getMetadata().getKeyspaces()
Luego use getName()
en las instancias de KeyspaceMetadata.
¿Qué comando cqlsh puedo usar para ver rápidamente los espacios de teclado en un clúster? cqlsh no proporciona espacios de teclado de show keyspaces
y describe cluster
no es tan conciso como quiero.
Estoy trabajando usando las siguientes especificaciones:
cqlsh 2.2.0, Cassandra 1.1.10, CQL spec 2.0.0, Thrift protocol 19.33.0
Muy simple. Simplemente ingrese este comando en su shell cqlsh y disfrute
select * from system.schema_keyspaces;
En C * 3.x, podemos simplemente usar
describe keyspaces
cqlsh> select * from system_schema.keyspaces;
keyspace_name | durable_writes | replication
--------------------+----------------+-------------------------------------------------------------------------------------
system_auth | True | {''class'': ''org.apache.cassandra.locator.SimpleStrategy'', ''replication_factor'': ''1''}
system_schema | True | {''class'': ''org.apache.cassandra.locator.LocalStrategy''}
system_distributed | True | {''class'': ''org.apache.cassandra.locator.SimpleStrategy'', ''replication_factor'': ''3''}
system | True | {''class'': ''org.apache.cassandra.locator.LocalStrategy''}
system_traces | True | {''class'': ''org.apache.cassandra.locator.SimpleStrategy'', ''replication_factor'': ''2''}
Solo prueba esto:
describe keyspaces
Sin embargo, es posible que necesite especificaciones de aproximadamente lo siguiente (en lugar de las mencionadas por usted mismo Crowie )
[cqlsh 4.1.1 | Cassandra 2.0.6 | CQL especificación 3.1.1 | Thrift protocol 19.39.0]