2012-04-13 21 views

cevap

3

Aradığınız özellik key_alias. Ne yazık ki, şu anda cassandra-cli ile ayarlayamazsınız, sadece cqlsh. Bunu düzeltmek için CASSANDRA-4158'u açtım.

0

sadece 0.7.x kullandık http://www.datastax.com/dev/blog/schema-in-cassandra-1-1

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

Datastax web sitesinde bir Cassandra 1.1 şema ilgili blog yayınında bir CQL örnektir Anahtarın veri tipini belirtebilirsiniz. Aşağıdaki 0.7.6 cassandra-cli "yardım"; Komut

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

oluşturarak veya CLI üzerinden bir sütun ailesini güncellenmesi, sen tipini (doğrulama sınıfı) ve tespit etmek column_metadata belirtebilirsiniz/veya sütun bir dizini varsa. örneğin sen testi kolon ailesini oluşturulur ve sütun dizine dize türü olarak my_key_name belirtmek istiyoruz varsayarak: Daha sonra endeksi

update column family test with column_metadata = []; 
damla istiyorsa

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

İlgili konular