从Oracle db监视表并在Informatica中运行工作流

从Oracle db监视表并在Informatica中运行工作流,oracle,informatica,Oracle,Informatica,我是Informatica的新手,需要帮助满足我的需求 1) 我有一个表CS\u pipe,其中有Oracle中名为'ReportName'和'Status'的列 2) 报告失败时,“状态”列的值将为“失败” 3) 我需要创建一个包,该包将从此表中提取值,并在表状态为“失败”时向组发送邮件,通知他们报告失败 可以通过Informatica吗?如果是,如何执行?您可以创建一个工作流,并将其计划为以固定的时间间隔运行,如每15分钟运行一次,然后读取所有值,其中Status='Failed',发送包含

我是Informatica的新手,需要帮助满足我的需求

1) 我有一个表CS\u pipe,其中有Oracle中名为'ReportName''Status'的列

2) 报告失败时,“状态”列的值将为“失败”

3) 我需要创建一个包,该包将从此表中提取值,并在表状态为“失败”时向组发送邮件,通知他们报告失败


可以通过Informatica吗?如果是,如何执行?

您可以创建一个工作流,并将其计划为以固定的时间间隔运行,如每15分钟运行一次,然后读取所有值
,其中Status='Failed'
,发送包含所需内容的电子邮件消息


然后,你需要一种方法来防止电子邮件被发送相同的失败报告一遍又一遍。根据您的需求和可用列,您可以创建一个datetiem变量来仅获取最新的状态记录。但这是另一个故事。

如果表包含主键(用于唯一标识记录)和/或创建时间戳,您将更轻松地完成这项工作。Oracle本身可以更好地处理这一特殊要求。Informatica用于ETL目的。虽然这并不意味着你不能使用它来发送电子邮件,但在你的情况下,你应该在Oracle或OS级别使用它。读这篇文章,你能帮我解决这个问题吗?我需要你的参与:做一个POC,尝试一下,有什么问题就回来。我会尽力帮你的。