azure - 如何根据值复制 Azure 数据工厂中的数据?
问题描述
我的问题是这样的:例如,我在 SQL Server table1(id, number1, number2) 和其他 table2(id,finalNumber) 中有一个包含三列的表。如何进行有条件的复制?我想复制 table2(finalNumber) 中每一行的较大数字。我认为 LookUp->IfConditionally 但它不起作用。
解决方案
从IfCondition 活动文档中的示例来看,它可以用来引用查找活动的输出数据。例如@{activity('MyLookupActivity').output.firstRow.count}
。你可以参考我之前的案例:Referencing JSON payload value in Azure Data Factory for If condition
此外,还有一个想法是使用存储过程。您可以通过此链接在您的sql server sink中配置 sql server 存储过程。
然后你可以将源表中的数据复制到临时表中。并在存储过程中进行数字对比业务和插入操作。在我之前的案例中我做了非常详细的步骤:Azure Data Factory mapping 2 columns in one column参考给它。
有任何顾虑,请告诉我。
推荐阅读
- php - 从 Laravel 的 PDF 文件中获取值(id、purchaseOrderNumber 和金额)?
- java - JPA/Hibernate - 删除子删除父(从同一个表)
- azure - 如何使用 ARM 模板创建 Databricks 集群
- amazon-dynamodb - AppSync DynamoDb,提供的关键元素与架构不匹配
- javascript - Sinon fake callOnce 没有检测到第二个异步调用的调用
- centos6 - ogr2ogr 无法 kml
- angular - ag-grid-angular 不适用于 IE11,但适用于 Chrome
- python - 导入课程时遇到问题
- node.js - 无法使用 npm 安装科尔多瓦
- jupyter-notebook - 在 Jupyter 键盘快捷键中使用箭头键