首页 > 解决方案 > 来自 Salesforce 的 Azure 数据工厂管道,在接收器映射中添加时间戳

问题描述

我有一个连接到 Salesforce 的 ADF 管道,它只是将对象复制到我的 Azure DB 存储中。我想在表中添加一个时间戳,它只是该过程运行的日期/时间。与您在 TSQL 中使用 GETDATE() 类似。

我想知道是否有办法在映射文本中做到这一点?或者我是否需要创建一个在运行后通过并更新时间戳的 SP? 在此处输入图像描述

标签: azureazure-sql-databaseazure-functionsazure-pipelines

解决方案


据我了解数据工厂,您不能在映射文本中执行此操作。数据流可以,但不支持将 Salesforce 作为源数据集。

您应该首先编辑您的 Azure SQL 表架构,添加用于存储管道运行时间戳的列。

然后创建一个存储过程来存储来自 Salesforce 的对象数据,获取当前日期作为新列的时间戳。

当您从数据工厂调用存储过程时,新的当前日期是该过程运行的日期/时间。

在此处输入图像描述

希望这可以帮助。


推荐阅读