0

私はastyanaxに非常に慣れていません。グーグルで検索しましたが、複合列を挿入する簡単な例が見つかりませんでした。誰でも簡単な例を提供できますか? たとえば、複合列タイプは、Long:Long:Long として 123:122:233、値として文字列 "test string" です。先に感謝します。

4

2 に答える 2

1

ソースをダウンロードして、単体テストを確認してみます。それを実証する少なくとも1つのテストがあります。ソースを見ると、コード スニペットを投稿するだけでなく、そのルートを推奨した理由がわかります。相当な額をカバーしています。

于 2012-05-08T23:32:17.073 に答える
0

これを試して:

//First you need an object.

// Annotated composite class
public class SessionEvent{
  @Component(ordinal=0) long sessiondId;
  @Component(ordinal=1) long timestamp;
  @Component(ordinal=2) long userId;

  // Must have public default constructor
  public SessionEvent() {
  }
  // ...
  // Don't forget to implement hashcode and equals and a constructor that accepts (long, long, long)

}

//... 
static AnnotatedCompositeSerializer<SessionEvent> eventSerializer
      = new AnnotatedCompositeSerializer<SessionEvent>(SessionEvent.class);
static ColumnFamily<String, SessionEvent> CF_SESSION_EVENTS
      = new ColumnFamily<String, SessionEvent>("SessionEvents",
            StringSerializer.get(), eventSerializer);

//...           
CompositeColumn cc = new SessionEvent("123","456","789"); // Column values  
keyspace.prepareColumnMutation(CF_SESSION_EVENTS, "row key goes here", cc)
    .putValue("this is the value", null)
    .execute();
于 2012-05-29T10:17:08.897 に答える