2012-04-13 16 views

Respuesta

3

El atributo que está buscando es key_alias. Lamentablemente, actualmente no se puede configurar a través de cassandra-cli, solo cqlsh. He abierto CASSANDRA-4158 para arreglar esto.

0

Aquí está un ejemplo de una CQL Cassandra 1.1 esquema entrada de blog en el sitio web relacionado DataStax http://www.datastax.com/dev/blog/schema-in-cassandra-1-1

CREATE TABLE users (
    id uuid PRIMARY KEY, 
    name varchar, 
    state varchar 
); 

he utilizado solamente 0.7.x donde puede especificar el tipo de datos de la clave. Lo siguiente es 0.7.6 cassandra-cli "ayudar a asumir"; comando

assume <column_family> keys as <type>; 

Assume one of the attributes (comparator, sub_comparator, validator or keys) 
of the given column family to match specified type. Available types: bytes, integer, long, lexicaluuid, timeuuid, utf8, ascii. 
1

Al crear o actualizar una familia de columna a través de la CLI, se puede especificar el column_metadata para identificar el tipo (clase de validación) y/o si la columna tiene un índice. por ejemplo, en el supuesto de haber creado el prueba de la familia columna, y desea especificar la columna my_key_name como tipo de cadena que está indexada:

update column family test 
with column_metadata = 
    [ 
    {column_name: 'my_key_name', validation_class: UTF8Type, index_type: KEYS} 
    ]; 

si quisiera dejar caer más tarde, el índice de

update column family test with column_metadata = []; 
Cuestiones relacionadas