如何从Cassandra结果集中获取嵌套映射

时间:2016-06-10 18:09:05

标签: java collections cassandra resultset

我有一张像这样的Cassandra表:

create table Engine (
    primayval text,
    Dataval  map<text,<map<text, double>>,
    PRIMARY KEY (tradeddate)
);

如何在没有JSON转换的情况下使用Map<String,Map<String,Double>>在Java嵌套地图ResultSet-> getMap()中检索此内容?

1 个答案:

答案 0 :(得分:2)

结果非常简单:

    Map<String, Map<String,Double>> DataVal;
    Row rw = resultSet.one();
    DataVal=(rw.getMap("DataVal", TypeToken.of(String.class),new TypeToken<Map<String,Double>>() {}));