可视化和自动化API之间的差异

时间:2017-03-13 17:07:54

标签: sdk gooddata

我对Gooddata有点新鲜,我的问题是关于API ...

我理解Visualization API是用于构建前端Gooddata小部件的JavaScript API,而Automation API是用于自动执行ETL /部署任务的Ruby API。

两者之间是否有重叠?除了创建自定义小部件之外,JavaScript API还能做除Ruby API之外的所有工作吗?我错过了任何其他信息吗?

只是想知道我们是否需要使用这两种API,或者JavaScript API是否会完成我们需要的所有工作?

感谢。

1 个答案:

答案 0 :(得分:2)

当前状态下的JS SDK主要用于通过专用库(如D3)实现现有数据的可视化。 JS SDK中可用的方法往往是“getters'这将使检索到的数据可用于在UI上进一步操作和呈现。这意味着要检索的数据必须已经存在于GoodData平台中。

另一方面,Ruby SDK更复杂,并且封装了更广泛的GD API部分,因此适合与平台的所有方面一起工作(数据上传,报告创建,用户管理,调度,过滤等)。

虽然显然存在一些重叠,并且JS SDK是可扩展的(您可以在其上构建自己的方法,这将嵌入作为库方法核心的实际GD API调用),一般的想法是JS SDK可以自定义浏览器中GD平台的数据可视化,而Ruby SDK对其他任何东西都很有用。

祝你好运

弗拉基米尔