2013-05-07 3 views
0

Je veux faire l'équivalence de ces commandes CLI dans pycassa:Spécifiez le type de colonne dans pycassa

CREATE COLUMN FAMILY users 
WITH comparator = UTF8Type 
AND key_validation_class=UTF8Type 
AND column_metadata = [ 
{column_name: full_name, validation_class: UTF8Type} 
{column_name: email, validation_class: UTF8Type} 
{column_name: state, validation_class: UTF8Type} 
{column_name: gender, validation_class: UTF8Type} 
{column_name: birth_year, validation_class: LongType} 
]; 

Quelle est l'équivalence en pycassa? Merci

Répondre

2

Vous pouvez l'essayer. Je ne sais pas beaucoup sur le client python, encore ...

validators = {'full_name': UTF8_TYPE, 
       'email': UTF8_TYPE, 
       'state': UTF8_TYPE, 
       'gender': UTF8_TYPE, 
       'birth_year': LONG_TYPE} 
sys.create_column_family('TestKeyspace', 'TestCF', super=False, 
       comparator_type=UTF8Type, 
       key_validation_class=UTF8Type, 
       column_validation_classes=validators) 
+1

Ce n'est pas dans ma première question, mais comment définissez-vous la colonne dynamique composite, comme ("nom", 1234) comme clé? – nam

0

Pour répondre à votre autre question: key_validation_class = 'CompositeType (UTF8Type, UTF8Type)'

Questions connexes