首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Abinitio :将数据写入目标表

问Abinitio :将数据写入目标表
EN

Stack Overflow用户
提问于 2019-03-16 01:03:21
回答 3查看 473关注 0票数 0

我是Abinitio的新手,我需要以下方面的帮助。

表1有几列:

Col1

Col2

Col3

表2有几列:

第4列

col5

我使用join组件,也重新格式化组件,得到的输出为col2,col3,col4,col5。我正在将这段代码写入到一个目标表中,该表具有

id、col2、col3、col4、col5、created_by、created_date_time、last_modified_date。

因为我有来自连接组件输出的col2、col3、col4、col5的数据,但没有id、created_by、created_date_time、last_modified_date的数据。

如何使用abinitio添加此功能。在这方面的任何帮助都是非常感谢的,如果这种基本的问题已经讨论过了,我们深表歉意。

致以问候。

EN

回答 3

Stack Overflow用户

发布于 2019-03-21 19:01:30

您可以将重新格式化组件连接到JOIN组件的输出流。重新格式化组件中的Transform函数可以使用通配符规则out.* ::in.*传递col2、col3、col4、col5值。输出表中的其余列也应该存在于重新格式化组件的输出端口的DML中,这样您就可以在重新格式化时将数据分配给transform函数中的这些列,例如out.created_by ::"something“。

票数 1
EN

Stack Overflow用户

发布于 2019-03-25 01:53:09

连接组件后,连接重新格式化组件,并在重新格式化组件的端口部分中,通过添加输出中需要的所有相关列来更改输出端口的dml,然后更改重新格式化组件的转换函数,如下所示: 1.对于所有传入的连接值,使用out.* ::in.* 2.对于您在dml的输出端口中添加的所有其他列,使用out.column_name ::"value you need pass“赋值

票数 0
EN

Stack Overflow用户

发布于 2019-06-15 23:18:08

在join component中,您可以简单地为所有必需的列编写转换。将id、created_by、created_date_time、last_modified_date包括在join .For输出端口dml(嵌入式)中col2、col3、col4、col5您可以从相应的输入列进行映射,并为id、created_by、created_date_time、last_modified_date添加所需的转换。因此您可以避免一个额外重新格式化组件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55187509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档