如何将我的 CustomDotNet Activity 的结果传递给我的存储过程
How to pass the Result of my CustomDotNet Activity to my stored procedure
我为我的项目创建了一个 ADF,它由自定义 Activity 和存储过程activity 组成。
我在这里被屏蔽的是
我的自定义 activity 会从我的 Azure Blob 容器中获取最新修改的文件 - 让我们假设 xx.txt
是文件。
我的存储过程只有一个参数 FileName
。我想将文件名传递给我的存储过程,它可以从上面的自定义 activity 中获得。
(我们可以简单地说,因为我的存储过程 activity 输入取决于自定义 Activity 输出)
如何在我的 ADF 中执行此操作?
您将需要使用两个单独的活动(如果您想要更好的控制,可能在两个单独的管道中)并使用两个进程都可以访问的一些中间地带存储来执行此操作。
例如:
- 输入数据集,Blob。
- 自定义activity.
- 输出数据集,SQL 数据库。
- 输入数据集,SQLDB(同3)。
- 存储过程activity.
- 输出数据集,SQL数据库。
这里最重要的是用于第 3 点和第 4 点的临时区域数据集。
这就是 ADF 想要处理它的方式。尽管我理解您为什么要将自定义 activity 的输出直接传递给存储过程,而不使用额外的数据集。
希望这对您有所帮助。
我为我的项目创建了一个 ADF,它由自定义 Activity 和存储过程activity 组成。
我在这里被屏蔽的是
我的自定义 activity 会从我的 Azure Blob 容器中获取最新修改的文件 - 让我们假设 xx.txt
是文件。
我的存储过程只有一个参数 FileName
。我想将文件名传递给我的存储过程,它可以从上面的自定义 activity 中获得。
(我们可以简单地说,因为我的存储过程 activity 输入取决于自定义 Activity 输出)
如何在我的 ADF 中执行此操作?
您将需要使用两个单独的活动(如果您想要更好的控制,可能在两个单独的管道中)并使用两个进程都可以访问的一些中间地带存储来执行此操作。
例如:
- 输入数据集,Blob。
- 自定义activity.
- 输出数据集,SQL 数据库。
- 输入数据集,SQLDB(同3)。
- 存储过程activity.
- 输出数据集,SQL数据库。
这里最重要的是用于第 3 点和第 4 点的临时区域数据集。
这就是 ADF 想要处理它的方式。尽管我理解您为什么要将自定义 activity 的输出直接传递给存储过程,而不使用额外的数据集。
希望这对您有所帮助。