【发布时间】:2014-12-12 20:44:13
【问题描述】:
我正在使用 play、scala 和 mongodb (salat)。
我有以下数据库结构-
[{
"id":mongoId,
"name":"abc",
"utilization":20,
"timestamp":1416668402352
},
{
"id":mongoId,
"name":"abc",
"utilization":30,
"timestamp":1415684102290
},
{
"id":mongoId,
"name":"abc",
"utilization":90,
"timestamp":1415684402210
},
{
"id":mongoId,
"name":"abc",
"utilization":40,
"timestamp":1415684702188
},
{
"id":mongoId,
"name":"abc",
"utilization":35,
"timestamp":1415684702780
}]
通过使用上述数据,我想计算当前时间戳的利用率(通过应用统计算法)。
为了计算它,我使用的是 spark。我在 build.sbt of play 框架中添加了以下依赖项。
我有以下问题。
1) 如何计算当前利用率? (使用火花的MLlib)
2) 是否可以使用 spark 查询 mongo 集合以获取某些字段??
【问题讨论】:
标签: mongodb scala apache-spark