Python 在pycassa中指定列类型
我想在pycassa中实现这些CLI命令的等效性:Python 在pycassa中指定列类型,python,cassandra,pycassa,Python,Cassandra,Pycassa,我想在pycassa中实现这些CLI命令的等效性: 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_na
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}
];
pycassa中的等价物是什么?
谢谢你可以试试这个。我对python客户端不太了解,但是
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)
要回答您的另一个问题:
key\u validation\u class='CompositeType(UTF8Type,UTF8Type)这不是我最初的问题,但如何将复合动态列(如“name”,1234)定义为key?