Hector:如何查询复合类型的部分 [英] Hector: how to query parts of a Composite Type

查看:193
本文介绍了Hector:如何查询复合类型的部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆