用于api mashup,过滤和排序的在线etl

时间:2016-01-22 10:37:22

标签: javascript api mashup

我正在为小的etl / mashup任务寻找免费的基于网络的解决方案。 一个例子可能是:

  1. 连接到api
  2. 过滤器响应
  3. 使用数据作为另一个api的输入
  4. 它类似于现在没有工作雅虎管道,对我来说很重要的是拥有和界面设计师具有很少的代码能力(主要是javascript)

    注意:我发现this paper对此字段有很多想法,并对现有产品进行了一些比较

3 个答案:

答案 0 :(得分:1)

预警 - 这不是一个免费的解决方案 - 大约一年前我做了很多工作,当时的免费东西根本不会做我需要的。

最后我使用了Dell Boomi - 现在我知道你在想什么 - 戴尔?这听起来很可怕,你说的垃圾笔记本电脑的制造商!为什么是......

Boomi来自一群基本上(我认为是你的问题)的家伙,他们将一堆东西连接在一起,在云中,而不必担心它在幕后的运作方式。它有一个出色的用户界面(基于所有网络) - 完全由云托管(尽管你可以根据自己的需要在服务器/计算机上运行端点),如果这一切都与他们的内置工具相匹配(即你可以'你可以做你需要的东西) - 你可以在任何你遇到问题的ETL过程中运行内联Groovy(java)代码 - 我认为这符合用户友好设计师的需求!

Boomi的血统是以一种快速简便的方式连接Web服务/ rest API,但如果你需要它也支持所有传统的东西(IBM MQ,等等)

最大的缺点是它不是免费的 - 如果不是付费项目,实际上相当昂贵

有一个30天的免费试用版,我建议你看一下 - 我真的做了,并且确实和Boomi一起度过了将端点混合在一起的美好时光。

现在,我还看了Talend。如果我没记错,这里没有一个Web界面,它全部基于Eclipse,当我查看它时Talend的问题是

  • 您需要在某处托管端点(当然,这通常适用于所有ETL)
  • 当时用户界面很糟糕

最终,找到免费的“ETL”几乎是不可能的 - 因此为什么管道出现故障?

抱歉,我无法提供更多帮助:(

答案 1 :(得分:1)

Ballerina是一种为集成而定制的编程语言,包括成熟的图形语法。它可以很容易地用于将接口粘合在一起。由于您的要求是在云中使用这样的mashup界面,因此您可以使用WSO2 Integration Cloud免费试用计划来查看它是否适合您。

我写了一篇文章here,演示了使用Ballerina从界面抓取数据是多么容易,您可以创建一个逻辑相似的服务并将其托管在云中。查找有关WSO2集成云使用情况here的信息。查找有关从云here提供芭蕾舞女演员服务的信息。

答案 2 :(得分:0)

更多细节会有所帮助,例如您要连接到哪个API以及您要进行多少次请求。以下是使用免费工具处理此问题的一种方法:

  • 摘录: An IFTTT integration加上他们的“Maker Channel”(将其270多个集成中的一个信息发布到API)
  • 转换 Sheetsu,它将Google电子表格转换为您可以发布到的restul API。转换数据并将其输出到另一张表。
  • 加载:您也可以通过Sheetsu发出GET请求,或者只使用Google Spreadsheets API。