我想加入来自同一来源的两个数据集。我得到了这个不允许的连接错误。
以下是关于我的问题范围的一些细节:
对于来源:我从REST API中提取,解析JSON输出后,将有2个响应组——响应200(包含PK_Response200)和行为(包含FK_Response200),在每个组中,我都有系统自动生成 PK 和 FK。由于这两组来自一个 API 调用,这就是为什么我说我正在尝试从一个来源连接两个数据集。
对于连接器:我想使用 PK_Response200 和 FK_Response200 将这两个响应组连接在一起,并且只从连接器结果中取出几列。
我试过的不同方法:
首先将两个输出组保存到两个平面文件(csv 文件),然后创建另一个映射,该映射具有从这两个平面文件 csv 读取的两个源。这个实际上可以工作,但我仍然想知道是否有方法可以在一个映射中实现所有这些,这样我就没有太多的依赖,也不需要担心删除在中创建的本地 csv 文件中间步骤。
我注意到这可能是由两个被动转换(表达式转换)引起的,所以我删除了它们并更改为排序器转换,因为日志文件中建议我应该'为 Joiner 选择排序输入以连接来自同一源的数据.',但是,我仍然收到相同的错误消息。
有人知道如何解决这个错误吗?非常感谢!