如何在不使用informatica中的Joiner Transformation的情况下将数据从多个源传输到目标表?
我有两个源(源 A 和源 B),源 B 是我的数据库中的另一个目标表。两者都在 diff user id 中。现在我必须将一些数据从这两个源传输到目标表。我可以在不使用连接器传输的情况下传输数据吗?怎么办?
I have two sources (source A and Source B), source B is an another one target table in my db. both are in diff user id . Now i have to transfer some data,s from these two sources to target table. Can i transfer data without using the joiner transfermation? how to do ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用源限定符 --> 双击源限定符 --> 转到属性 -->我们必须编写 SQL 查询(但我们的表必须在同一个数据库中可用)
Using Source Qualifier -->double click Source Qualifier -->go to properties --> we have to write SQL Query (but our tables must available in same Database)
您可以在源限定符中使用 sql 连接这两个表,只要这两个表存在于同一数据库中并且所使用的连接可以访问这两个表。
You could join the two tables using sql in the source qualifier as long as both tables exist in the same database and the connection used can access both tables.
尝试在源限定符中使用 SQL 查询覆盖。
try using SQL query over ride in Source Qualifier.
您可以使用转到单个源限定符的多个源定义。
删除自动生成的源限定符,并创建新的源限定符转换。导入您需要的每个源定义,并将各个源定义中的每个所需字段与该一个源限定符联系起来。编写大量 SQL 覆盖违背了使用 Informatica 进行大多数 ETL 的目的,并减慢了进程。 (注意..我并没有说“从不”这样做..但我目前正在重新开发使用大型 SQL 重写编写的转换,这些重写非常慢并且使用大量资源。)
You can use multiple source definitions which go to a single Source Qualifier.
Delete the Source Qualifiers that auto-generate, and create a new Source Qualifier Transformation. Import each Source Definition you need, and tie each of the needed fields from the various source definitions to that one source qualifier. Writing a lot of SQL overrides defeats the purpose of using Informatica for most ETL and slows down the process. (Notice.. I did not say "never" do it..but I am currently re-developing transformations written with large SQL overrides that are very slow and use a lot of resources.)