如何从 Cassandra 结果集中获取嵌套地图

How to get nested map from Cassandra Result Set

我有一个像这样的 Cassandra table:

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

如何使用 ResultSet-> getMap() 在 Java 嵌套映射 Map<String,Map<String,Double>> 中检索此内容而不进行 JSON 转换?

事实证明非常简单:

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