2012-03-22 7 views
2

私はレンジスライスをテストしています。例として、製品の価格を把握しています。そのため、私のキーは製品IDで、列は日付です。私は尋ねるたびに "get_slice"が異なる値を返すのはなぜですか?

私はTimeUUIDTypeコンパレータを使用して日付をスライスし、一定期間の価格を取得します。ここで

は私のスキーマです:

{ 
    "ItemCode1": { 
     "<timestamp>": { "name": "<timestamp>", "value": "<price>" }, 
     "<timestamp>": { "name": "<timestamp>", "value": "<price>" }, 
     ... 
    }, 
    "ItemCode2": { 
     "<timestamp>": { "name": "<timestamp>", "value": "<price>" }, 
     "<timestamp>": { "name": "<timestamp>", "value": "<price>" }, 
     ... 
    } 
} 

私の問題は、私はカサンドラを照会するたびに、それは私の列(1-2以上または欠落)のわずかに異なるリストを与えるということです。 私はをスライス範囲ConsistencyLevel = ALLで使用しています。私はさらにColumnFamilyを修復しようとしました。

答えて

5

CassandraSharpのTimeUuidNameOrValueを使用してスライスの境界を定義していたため、問題は実際にクライアント側から発生しました。

しかし、内部的にはTimeUuidを生成するので、私の境界には可変部分があり、結果として変数になります。

関連する問題