transformation - 如何使用单个连接器连接三个异构源
问题描述
如何使用单个连接器源连接三个异构源?可能是三个平面文件,引用三个不同的关系数据库(Oracle、Teradata、SQL 服务器)表或一个平面文件、一个 oracle 表和一个 SQL 服务器表。
我们只需要使用一个joiner,我们该如何实现呢?
解决方案
如果您有 3 个平面文件,则无法将 3 个平面文件源与一个连接器连接起来。如 Informatica Joiner Transformation 文档中所述。连接器转换连接了 2 个异构源。
如果您有 2 个表和 1 个平面文件,那么您可以使用 SQL 覆盖来连接 2 个表,然后使用单个连接器来连接。
推荐阅读
- sql - 在 Microsoft SQL Server 中连接全名
- php - 使用 MS SQL Server 的完全外连接连接 2 个表
- snowflake-cloud-data-platform - 将参数值传递给雪花函数时,函数 SQL 编译错误的参数类型无效
- amazon-web-services - 将物理名称从一个堆栈导出和导入到另一个堆栈
- node.js - 在 express-handlebars 中使用 javascript 代码
- django - 要选择的 Django 过滤器字段
- amazon-web-services - AWS Lambda EMF 指标未完全打印
- reactjs - 尝试将商品添加到我的购物车时出现未处理的拒绝错误
- java - jdbc 错误 SybResultSet.isClosed()Z 中的 SQLServerBulkCopy 是抽象的
- c++ - C++ 模板实例化,错误:非类类型“int”的成员