【问题标题】:Get count of records in source and sink in Azure data factory获取 Azure 数据工厂中源和接收器中的记录数
【发布时间】:2020-06-03 17:16:54
【问题描述】:

有人可以告诉我如何在数据复制活动后获取 Azure 数据工厂中的源和接收器计数吗?我的源和接收器是 SQL Server。

【问题讨论】:

    标签: azure count copy azure-data-factory


    【解决方案1】:

    您可以从复制活动的输出 JSON 中获取该信息。只需在管道中的副本之后添加一个活动,您就可以将值存储在变量中或使用数据流来转换和持久化数据。

    【讨论】:

    • 感谢马克的回复。我需要将这些详细信息写入 sql server 中的元数据表。你能告诉我怎么做吗?我是 Azure 数据工厂的新手。
    • 我尝试创建 2 个变量,之后我可以在变量中存储计数,如果我使用查找通过查询将值插入到 sql server 的元数据表中,则会失败并显示错误“变量”不是公认的内置函数”
    • 使用存储过程怎么样?
    • 我使用参数而不是变量并使用查找插入,但现在它说无效的 sql 查询。 ErrorCode=SqlInvalidDbQueryString, 'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=指定的 SQL 查询无效。这可能是由于查询没有返回任何数据造成的。无效查询:'插入到 dbo.SourceTargetCount(source_count,target_count) values(1000,1000);if @@TRANCOUNT>0 commit;',Source=Microsoft.DataTransfer.ClientLibrary,'", "failureType": "UserError", “目标”:“查找1”,“详细信息”:[] }
    【解决方案2】:

    正如 Mark 所说,您可以使用复制活动输出来存储变量并将该变量传递给存储过程以将该值插入表中。

    【讨论】:

      猜你喜欢
      • 2020-06-25
      • 1970-01-01
      • 2022-01-16
      • 2021-08-15
      • 1970-01-01
      • 2021-12-06
      • 2021-07-22
      • 2021-02-19
      • 1970-01-01
      相关资源
      最近更新 更多