2

私はCQL3CFを持っています

CREATE TABLE entries (
  id text,
  va text,
  ts bigint,
  idxc blob,
  PRIMARY KEY (id, va, ts)
);

そして、ペロプスを使用すると、Bytes([0、4、0、0、0、4、0、0、8、0、0、1、55、-56、-41、6、14、0、 0、16、65、50、82、97、84、85、95、82、72、71、115、69、89、115、100、49、0、0、8、0、4、-63、- 24、-121、-16、35、-80、0、0、2、105、103、0])この例外:

org.scale7.cassandra.pelops.exceptions.InvalidRequestException: (String didn't validate.)[ks][entries][aKey:1339104364078000:idxc] failed validation
    at org.scale7.cassandra.pelops.exceptions.IExceptionTranslator$ExceptionTranslator.translate(IExceptionTranslator.java:47)

同じ方法で他のバイト配列を挿入できます。

4

3 に答える 3

0

私はPelopsを使用したことがないので、これは暗闇の中でのショットですが、ミューテーターにバイト[]を渡していることを確認し(OPに大文字のBがあることに気づきました)、そうでない場合はバイトへの変換を試みます[]通話中。渡すもののメソッドシグネチャがない場合は、toString()バージョンを受け入れて先に進んでいる可能性があります。

于 2012-06-23T14:08:57.387 に答える
0

Pelopsは、cql3スタイルの複合主キーをまだサポートしていない可能性があります。(実際には、列のメタデータは複合列名の最後のコンポーネントとのみ一致する必要があるという事実だけです。)Pelops開発者に確認することをお勧めします。

于 2012-06-23T04:44:53.477 に答える
0

これを閉じましょう:結論:CQL 3はまだベータ版であり、グリッチがないことを期待しないでください。

私は今、問題なく古いスタイルのスキーマ定義を使用しています。

于 2012-06-23T19:06:41.153 に答える