我对任何 ETL 工具都没有任何经验。但是我想知道是否可以使用任何 ETL 工具执行以下操作,或者我们需要编写 java 或任何其他批处理作业来执行此操作:
场景 1: 源系统具有不同的 REST API。我需要获取数据,对其进行转换,然后将数据存储在 MongoDB 中。最难的部分是转型。在某些情况下,我需要调用源的 REST API,并且根据其数据,我需要使用第一个 API 数据调用其他几个 REST API。之后,我们需要将整个数据格式化为不同的格式并将其存储在 Mongo 中。
场景 2: 源系统有一个 DB。我需要使用我的自定义逻辑转换数据并将其存储在 MongoDB 中。这里的自定义逻辑可以包括如下内容: 从源表 1 中我创建了 collection1。之后我需要查阅table2和之前创建的collection1,处理数据然后创建collection2。
这可以使用任何 ETL 工具吗?如果可能,那么使用哪个工具?如果可能的话,请尽可能简短地提及如何使用不同的术语来完成它,以便我可以搜索互联网,学习并实施它。