Hector:如何查询复合类型的部分 [英] Hector: how to query parts of a Composite Type
问题描述
我使用 CompositeType
存储数据,如下所示:
I have data stored using CompositeType
that looks like the following:
RowKey: 101390
=> (column=1320987600000:P:350.0:symbol, value=AAPL/F6LbE.O, timestamp=1320771711561000)
=> (column=1320987600000:P:355.0:symbol, value=AAPL/F6LfE.O, timestamp=1320771711569000)
=> (column=1320987600000:P:360.0:symbol, value=AAPL/F6LjE.O, timestamp=1320771711576000)
=> (column=1320987600000:P:365.0:symbol, value=AAPL/F6LnE.O, timestamp=1320771711586000)
=> (column=1320987600000:P:370.0:symbol, value=AAPL/F6LrE.O, timestamp=1320771711592000)
=> (column=1320987600000:P:460.0:symbol, value=AAPL/F6LzF.O, timestamp=1320771711607000)
=> (column=1320987600000:C:350.0:symbol, value=AAPL/FuLbE.O, timestamp=1320771712117000)
=> (column=1320987600000:C:355.0:symbol, value=AAPL/FuLfE.O, timestamp=1320771712120000)
=> (column=1320987600000:C:360.0:symbol, value=AAPL/FuLjE.O, timestamp=1320771712123000)
=> (column=1320987600000:C:365.0:symbol, value=AAPL/FuLnE.O, timestamp=1320771712128000)
复合有四个部分:[timestamp:type:price:attribute_name]
The composite has four parts : [ timestamp : type : price : attribute_name]
可以使用<$ c $查询1,2或所有组件零件c> SliceQuery ?
- 例如我想从时间戳T1 - > T2 )
- 还需要说明时间戳T1 - > T2和类型=C且只有C
- 时间戳T1 - > T2 ,Type =CAND price =365.0
是否可以用这种方式查询复合材料的部分?在我的测试,到目前为止我还没有能够和复合看起来像是只有长字节数组 - 而不是单个组件。
Is it possible to query parts of the composite in this fashion? In my testing so far I have not been able to and the composite appears to be compared as if it is only long byte array -- instead of the individual components.
推荐答案
从ML答案:
这里是一个例子,这是一种半开始。应该有
在这里足以让你去:
https://github.com/zznate/cassandra-tutorial/blob/master/src/main/java/com/datastax/tutorial/StaticCompositeIndex.java
让我知道如果有帮助。
这篇关于Hector:如何查询复合类型的部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!