我有两个源(源 A 和源 B),源 B 是我的数据库中的另一个目标表。两者都在 diff user id 中。现在我必须将一些数据从这两个源传输到目标表。我可以在不使用连接器传输的情况下传输数据吗?怎么做 ?
问问题
6630 次
5 回答
2
使用源限定符 --> 双击源限定符 --> 转到属性 --> 我们必须编写 SQL 查询(但我们的表必须在同一个数据库中可用)
于 2012-01-24T12:39:09.810 回答
1
只要两个表都存在于同一个数据库中并且使用的连接可以访问这两个表,就可以在源限定符中使用 sql 连接这两个表。
于 2009-12-15T20:04:38.113 回答
1
尝试在源限定符中使用 SQL 查询覆盖。
于 2011-08-10T13:55:26.170 回答
0
您可以使用多个源定义,它们转到单个源限定符。删除自动生成的源限定符,并创建一个新的源限定符转换。导入您需要的每个源定义,并将来自各种源定义的每个所需字段与那个源限定符联系起来。编写大量 SQL 覆盖违背了将 Informatica 用于大多数 ETL 的目的,并减慢了进程。(注意..我没有说“从不”这样做..但我目前正在重新开发使用大型 SQL 覆盖编写的转换,这些重写非常慢并且使用大量资源。)
于 2014-05-20T15:49:44.347 回答
0
- 首先拖放两个源表。
- 然后删除一个源限定符并创建一个自定义源限定符。
- 现在使用连接覆盖源限定符的查询并加载到目标表。
于 2014-06-13T02:16:08.157 回答