数据驱动分析:Kumologica如何变得如此受欢迎?

数据映射是集成中的关键元素。大多数杰出的集成工具为数据映射提供了不同的功能。在本文中,想到了如何在Kumologica中实现数据映射的共享。Kumologica使用JSONata作为数据映射的基础。JSONata是用于JSON数据的轻量级查询和转换语言。它支持可以用最少的语法实现的复杂查询表达式,并且具有Xpath 3.1的位置路径语义。

数据驱动分析:Kumologica如何变得如此受欢迎?_业界动态_数码家电

要了解Kumologica数据映射,请创建一个API,该API将接受JSON数据作为API请求,并将其映射到新的JSON数据结构并作为API响应提供。映射完成后,请求JSON数据也将按降序排序。Kumologica数据映射器节点将同时实现映射和排序功能。

 前提条件

1.下载并安装了Kumologica Designer。(必需)

2.教程演练(可选)。

 开发API

1.打开Kumologica Designer并创建一个新项目。

2.将EventListener节点从面板拖放到设计器画布上。

3.使用Source作为API Gateway配置EventListener节点。动词为POST ,路径为/ employee。

4.将数据映射器节点从面板拖放到设计器上。

5.在datamapper节点的Sample Input部分上,粘贴以下内容:

[

{

"Candidate_Name" : "Arun",

"Candidate_Age" : "25"

},

{

"Candidate_Name" : "John",

"Candidate_Age" : "32"

},

{

"Candidate_Name" : "Sarah",

"Candidate_Age" : "22"

},

{

"Candidate_Name" : "Harry",

"Candidate_Age" : "28"

}

]

在数据映射器节点的“ 映射”部分上,粘贴以下映射表达式。

$sort(

$map(

msg,

(

function($l){

{

"EmpName" : $l.Candidate_Name,

"Emp_Age" : $l.Candidate_Age

}

}

)

),

function($l,$r){$l.Emp_Age < $r.Emp_Age}

)

在datamapper节点的Result部分(底部)上,您可以看到针对提供的样本输入JSON数据运行映射表达式后,该节点将生成的结果输出。以下是结果输出。

[

{

"EmpName": "Jhon",

"Emp_Age": "32"

},

{

"EmpName": "Harry",

"Emp_Age": "28"

},

{

"EmpName": "Arun",

"Emp_Age": "25"

},

{

"EmpName": "Sarah",

"Emp_Age": "22"

}

]

如您所见,显示的Result输出已将JSON请求映射到新结构,并且还按降序对记录进行了排序。

6.现在,将EventListener End节点拖放到画布上。

7.打开EventListener End的设置,并将有效负载配置为msg.payload,并将其余的值保留为默认值。

8.将EventListener节点连接到Datamapper节点,并将Datamapper节点连接到EventListenerEnd节点。

 部署方式

现在,将流程部署到AWS lambda。部署之前,请在云选项卡下选择AWS配置文件。还要确保您选择的AWS配置文件具有关联的Kumologica Designer角色。如果未关联适当的角色,则该流程将无法部署到AWS。现在,单击Deploy。

部署完成后,您将获得端点URL,以从您喜欢的任何客户端调用服务。

Kumologica中的映射机制很简单,并且遵循函数链,从而可以用最少的语法构建复杂的查询表达式。设计人员可以快速预览,而无需部署和运行整个流程,从而节省了大量时间。JSONata表达式语言看起来或多或少类似于Mulesoft Dataweave。因此,如果您熟悉dataweave,那么JSONata将需要零或最小的学习曲线。想了解更多关于大数据的信息,请继续关注。

7
128
0
85

相关资讯

  1. 1、真随机数发生器在安全控制器解决方案中的应用1689
  2. 2、智能电网产生的背景751
  3. 3、快速准确的NAS迁移怎样来实现4514
  4. 4、Ptx推出四维光学传感器,应用于汽车领域,大大提高了机器的全方位感知2543
  5. 5、区块链人才需求增幅达67%,加快培养迫在眉睫1438
  6. 6、Xcelerator,为工业企业数字化转型提供“解题”新思路1972
  7. 7、国产机器人面临转型关键年:产量增长快但高端少1090
  8. 8、AP0100CS图像信号处理器介绍2131
  9. 9、XilinxZynqUltraScaleMPSoC可扩展电源设计2357
  10. 10、国盛智科:铸件起家仰攻高端机床营收三年两倍4195
全部评论(0)
我也有话说
0
收藏
点赞
顶部