0

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'}

];

今、私は Cassandra データベースに挿入しようとしています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ます。

誰でもこれで私を助けることができますか?

4

1 に答える 1

0

さて、cli を使用して既に列ファミリーを作成しています。これらを使用してみてください

SET USER['somekey']['account']='AC-46113';
SET USER['somekey']['lmd']=1365490146534;
LIST USER;

これで、ペロプスを使用して同じことを行うことができます

mutator.writeColumns(column_family, String.valueOf(userId),
                    mutator.newColumnList(
                    mutator.newColumn("account", "hello"), 
                    mutator.newColumn("lmd", Bytes.fromLong(System.currentTimeMillis()))                  
                ));
于 2013-04-09T06:50:02.417 に答える