我正在寻找一个免费的基于Web的解决方案,用于小的etl/mashup任务。一个例子可以是:
- 连接到接口
- 过滤器响应
- 使用数据作为另一个 API 的输入
这类似于现在不工作的雅虎管道,对我来说,对于代码能力很少的设计师(主要是javascript)来说,拥有和接口很重要
注意:我发现这篇论文有很多关于这个领域的想法,以及现有产品之间的一些比较
预先警告 - 这不是一个免费的解决方案 - 大约一年前我做了很多工作,当时的免费东西并不能满足我的需求。
最后我用了戴尔Boomi——现在我知道你在想什么了——戴尔?这听起来很可怕,你说的垃圾笔记本电脑的制造商!为什么是....
Boomi来自一群家伙,他们基本上(我假设是你的问题)在云中将一堆东西连接在一起,而不必担心这一切在幕后是如何工作的。它有一个很棒的用户界面(全部基于 Web) - 完全由云托管(尽管如果您愿意,您可以在服务器/计算机上运行端点),并且,如果一切都与他们内置的工具(即你不能完全做你需要的) - 你可以在你遇到问题的任何 ETL 过程中运行内联 Groovy (java) 代码 - 我认为这符合用户友好的设计师的东西!
Boomi的血统过去和现在都以快速简便的方式连接Web服务/rest API,但如果您需要的话,也支持所有传统的东西(IBM MQ,等等)
最大的缺点是它不是免费的 - 如果这不是付费项目,实际上相当昂贵
我建议您查看 30 天免费试用 - 我确实并且确实与 Boomi 一起度过了愉快的时光,将端点混在一起。
现在,当时我也看了Talend。如果我没记错的话,它没有 Web 界面,它全部基于 Eclipse,当我查看它时,Talend 的问题是
- 您需要在某个地方托管端点(当然,所有 ETL 通常都是如此)
- 当时的用户界面很糟糕
最终,找到免费的"ETL"几乎是不可能的 - 因此为什么管道会下降?
对不起,我不能提供更多帮助:(
Ballerina 是为集成而定制的编程语言,其中包括成熟的图形语法。它可以很容易地用于将接口粘合在一起。由于您的要求是在云中拥有这样的混搭界面,因此您可以利用WSO2 Integration Cloud免费试用计划来查看它是否适合您。
我在这里写了一篇文章,演示了使用 Ballerina 从接口抓取数据是多么容易,您可以创建一个逻辑相似的服务并将其托管在云中。在此处查找有关 WSO2 集成云使用情况的信息。在此处查找有关从云中提供芭蕾舞演员服务的信息。
更多细节会有所帮助,例如您要连接到哪个 API 以及要发出多少请求。以下是使用免费工具解决此问题的一种方法:
- 摘录:IFTTT 集成加上他们的"创客频道"(将发布来自其 270+ 集成之一的信息到 API)
- 转换:Sheetsu,它将Google电子表格转换为您可以发布到的restul API。转换数据并将其输出到另一个工作表。
- 加载:您也可以通过Sheetsu发出GET请求,或者只使用Google Spreadsheets API。