Cassandra和Hector = MultiGetSliceQuery,具有各种不同类型的列值?

时间:2011-06-03 04:08:08

标签: java cassandra hector

喂,

我不明白,如何使用hector查询cassandra,但返回的列值不是单一类型,而是多种类型:

我投入了????在哪里我不知道该怎么做:

MultigetSliceQuery<String, String, ??????> multigetSliceQuery = HFactory.createMultigetSliceQuery(keyspace, stringSerializer, stringSerializer, ???????);

例如,如果我的所有列值都是String类型,我会放入String。但是我在一行中有不同的字符串,如String,Integer和byte []。所以我必须传递更多的Serializer。

如何解决这个问题?

谢谢。

(可以创建一个hector作为标签吗?我不允许这样做)

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:5)

您可以使用ByteBufferSerializer,然后将ByteBufferSerializer返回的ByteBuffers转换为StringSerializer和IntegerSerializer的参数,以转换字符串和整数的列。

相关问题