如何在 Azure 数据工厂上使用 Query If Else 条件?
How to use Query If Else Condition on Azure Data Factory?
所以我有一个比较数据的查询,我想在 Azure 数据工厂上使用 If Else Condition
比较两个 table。
所以这是条件
的虚拟示例 T-SQL
BEGIN
SET @sales_detail_row = (select count(*)
from schema_A.SALES_DETAIL
where transaction between '2021-04-01' and '2021-05-16')
SET @pf_sales_detail_row = (select count(*)
from schema_B.SALES_DETAIL
where transaction between '2021-04-01' and '2021-05-16');
if (@sales_detail_row=@pf_sales_detail_row)
then print 'SUCCESS'
else
'FAILED'
END
如何在 Azure 数据工厂 If Else Condition
中实现这些查询?
从这个Source,我不是很明白,因为没有解释查询方法。
你可以在ADF中声明两个变量sales_detail_row
和pf_sales_detail_row
:
使用两个查找活动来执行 SQL 查询。
select count(*) as row_count from [dbo].[emp]
使用Set variable activity给变量赋值。添加动态内容 @String(activity('Lookup1').output.firstRow.row_count)
.
在If条件中,我们可以使用表达式
@equals(variables('sales_detail_row'),variables('pf_sales_detail_row'))
比较两个值是否相等。
所以我有一个比较数据的查询,我想在 Azure 数据工厂上使用 If Else Condition
比较两个 table。
所以这是条件
的虚拟示例 T-SQLBEGIN
SET @sales_detail_row = (select count(*)
from schema_A.SALES_DETAIL
where transaction between '2021-04-01' and '2021-05-16')
SET @pf_sales_detail_row = (select count(*)
from schema_B.SALES_DETAIL
where transaction between '2021-04-01' and '2021-05-16');
if (@sales_detail_row=@pf_sales_detail_row)
then print 'SUCCESS'
else
'FAILED'
END
如何在 Azure 数据工厂 If Else Condition
中实现这些查询?
从这个Source,我不是很明白,因为没有解释查询方法。
你可以在ADF中声明两个变量
sales_detail_row
和pf_sales_detail_row
:使用两个查找活动来执行 SQL 查询。
select count(*) as row_count from [dbo].[emp]
使用Set variable activity给变量赋值。添加动态内容
@String(activity('Lookup1').output.firstRow.row_count)
.在If条件中,我们可以使用表达式
@equals(variables('sales_detail_row'),variables('pf_sales_detail_row'))
比较两个值是否相等。