【发布时间】:2021-09-14 13:28:01
【问题描述】:
我的 CSV 看起来像这样
| id | weight |
|---|---|
| 1 | 38 |
| 4 | 98 |
| 4 | 66 |
| 6 | 89 |
我想将我的输出生成到这些地图的列表中:
Map("id"->1,"weight"->38)
Map("id->4,weight"->98)
我正在使用 gatling pebble 模板,我尝试从 cCSV 读取记录,如下所示:
val records=csv(my.csv).readRecords()
然后从这些记录中我无法将其转换为所需的地图。
以这种格式获取地图的鹅卵石模板:
Iterator[Map[String],List[Map[String][String]]]
我在模板中使用id 和weight。
【问题讨论】:
-
那么到现在为止你尝试了什么?
-
另外,你提到了 Gatling,你想要一种在 Gatling 上读取 CSV 的方式还是普通的 Scala 方式?
-
除了上述 cmets,您是否还可以扩展预期的数据结构,如果它是正确的 - 您正在尝试创建多个映射(每行 1 个,键作为 id 和权重。不应该更符合逻辑的 DS 是 Map(id->weight) 或 List(id:{id},weight:{weight})
-
@Filip :是的,我正在使用 gatling pebble 模板,我试图从 csv 中读取记录,如下所示:val records=csv(my.csv).readRecords() 然后从这个记录中我是无法将其转换为所需的地图。
-
@JahnaviPaliwal:实际上我使用的是 pebble 模板,它采用这种格式的地图:Iterator[Map[String],List[Map[String][String]]],我使用 id 和 weight我的模板。
标签: scala scala-collections gatling scala-gatling