大数据中台-数据集之外部数据API

数据集获取数据的方式可以使用SQL查询数据库, 可以直接从EXCEL贴入数据, 可以读取Redis, 可以使用Pandas处理文件数据, 这在应用中还不足够

我们当然也支持对接外部API取数, 注意返回一定要是JSON格式

最简单的方式, 你可以直接在数据集编辑中写入url即可, 默认会将此url替换前端的查询
{{localhost}}/smartdata/api/?i=loaddataset1&j=1

 

但这种方法有一定的缺点:

  1. 只支持GET方法
  2. API完全暴露, 无权限控制
  3. 没有缓存功能, 当API未做优化处理时, 速度慢
  4. 可能有跨域的问题, http不支持的问题

所以我们有另一种解决方案, 完全支持数据集的所有功能

你只需要在数据集编辑框中如下输入
-- GET 方法:
dataset= {
"url":"{{localhost}}/smartdata/api/?i=loaddataset1&j=1"
}

-- POST 方法:
dataset= {
"url":"{{localhost}}/smartdata/api",
"method":"POST",
"data":{"i":"loaddataset1", "j":"1"}
 ...
}

 

posted @ 2021-06-24 00:09  huidaoli  阅读(416)  评论(0)    收藏  举报