我正在使用Cassandra数据库。我创建了一个下面的列族
create column family USER
with comparator = 'UTF8Type'
and default_validation_class = 'UTF8Type'
and column_metadata = [
{column_name : account, validation_class : 'UTF8Type'}
{column_name : lmd, validation_class : 'DateType'}
];
现在我尝试使用Pelops client
mutator.writeColumns(column_family, String.valueOf(userId),
mutator.newColumnList(
mutator.newColumn("account", "hello"),
mutator.newColumn("lmd", String.valueOf(new Date().getTime()))
));
就我而言,我在列系列中创建了DateType
lmd,因此我不确定如何通过代码添加datetype
。目前我将其添加为字符串,但我需要确保它与DateType
兼容。
任何人都可以帮我吗?
答案 0 :(得分:0)
嗯,您已经使用cli创建了一个列族。现在尝试使用这些
SET USER['somekey']['account']='AC-46113';
SET USER['somekey']['lmd']=1365490146534;
LIST USER;
现在你使用pelops做同样的事情
mutator.writeColumns(column_family, String.valueOf(userId),
mutator.newColumnList(
mutator.newColumn("account", "hello"),
mutator.newColumn("lmd", Bytes.fromLong(System.currentTimeMillis()))
));