【问题标题】:Stored Procedure to take json string as an input then insert these string into SQL table as output in Azure Data Factory将 json 字符串作为输入的存储过程,然后将这些字符串插入 SQL 表作为 Azure 数据工厂中的输出
【发布时间】:2021-01-27 22:41:15
【问题描述】:

继续我之前的帖子: Azure Data Factory Get Metadata to get blob filenames and transfer them to Azure SQL database table

我正在尝试编写一个存储过程以将 json 字符串作为输入并将此字符串作为 Azure 数据工厂中的输出插入到 SQL 表中。这是我的 Azure 数据工厂中的存储过程活动。我已经编写并保存了 Azure SQL 服务器中存储过程的请求。

这是我的存储过程的开始: 我从这篇文章中得到了一些想法:Creating a stored procedure which ingests data after reading a JSON string

这是我从上一个活动“获取管道的元数据”中获得的示例 output.json 文件。我基本上需要获取这个json文件中itemName的值作为存储过程的输入。

你能帮我如何继续这个存储过程吗?非常感谢您。

【问题讨论】:

    标签: stored-procedures azure-data-factory


    【解决方案1】:

    如果我是你,我可以读取如下元数据的输出并将它们传递给 proc 参数。

    @activity('Get Metadata1').output.durationInQueue.integrationRuntimeQueue
    @activity('Get Metadata1').itemName
    @activity('Get Metadata1').itemType
    @activity('Get Metadata1').effectiveIntegrationRuntime
    

    proc 应该是这样的

    CREATE PROC XXXXX 
    @effectiveIntegrationRuntime int 
    ,@itemName varchar(100)
    ,@itemType varchar(100)
    ,Metadata1').effectiveIntegrationRuntime int 
    
    AS 
    INSERT INTO SOMETABLEXXX  VALUES (@effectiveIntegrationRuntime .......)
    

    【讨论】:

    • 谢谢。我找到了一个解决方案,它与您的建议类似。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 2016-04-05
    • 2014-06-17
    • 2015-07-28
    相关资源
    最近更新 更多