使用其他数据源的cubism.js(Using Other Data Sources for cub

2019-06-24 07:38发布

我喜欢立体派的用户体验,并想用这个在后端,我们还有的顶部。

我读过的API文档的一些代码,这个最好像被提取了。 我怎么能开始准确地使用其它数据源?

我以5分钟为精度约6K单独的机器上大约100左右的统计数据存储。

我想查询一些网络应用程序与该机器的特定标识,然后通过渲染查询特定蒙戈数据存储类似于立体派的仪表板。

编写web应用程序或查询到蒙戈不是问题。

这个问题更多的是与立体主义似乎需要查询您使用为每个数据点的任何数据存储的事实线(说你有整个一个星期的窗口100个统计...昂贵)。

有另一种方式,我可以利用这个工具来看看那个被使用类似于下面的代码加载一些数据?

var data = [];
d3.json("/initial", function(json) { data.concat(json); });
d3.json("/update", function(json) { data.push(json); });

Answer 1:

立体派负责初始化和更新您:初始请求是完全可见的窗口(启动,停止,通常1,440个数据点),而随后的请求只有少数最近的指标(7个数据点)。

看看context.metric如何实施新的数据源。 最简单的实现方法是这样的:

var foo = context.metric(function(start, stop, step, callback) {
  d3.json("/data", function(data) {
    if (!data) return callback(new Error("unable to load data"));
    callback(null, data);
  });
});

你会扩展,以改变“/数据” URL酌情传入启动,停止和步骤时间,并且要使用来识别度量任何其他。 例如,既立方和石墨使用的度量表达式作为附加查询参数。



文章来源: Using Other Data Sources for cubism.js