你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure Synapse Analytics 中使用 SQL 池存储过程活动来转换数据

适用于: Azure 数据工厂 Azure Synapse Analytics

提示

试用 Microsoft Fabric 中的数据工厂,这是一种适用于企业的一站式分析解决方案。 Microsoft Fabric 涵盖从数据移动到数据科学、实时分析、商业智能和报告的所有内容。 了解如何免费开始新的试用

可以使用管道中的数据转换活动将原始数据转换并处理为预测和见解。 本文基于转换数据一文编写,它概述了数据转换和支持的转换活动。

在 Azure Synapse Analytics 中,可以使用 SQL 池存储过程活动来调用专用 SQL 池中的存储过程。

语法详细信息

SQL 池存储过程活动支持以下设置:

属性 说明 必需
name 活动名称
description 描述活动用途的文本
type 对于 SQL 池存储过程活动,活动类型为 SqlPoolStoredProcedure
sqlPool 引用当前 Azure Synapse 工作区中的专用 SQL 池
storedProcedureName 指定要调用的存储过程的名称。
storedProcedureParameters 指定存储过程的参数值。 使用 "param1": { "value": "param1Value","type":"param1Type" } 传递数据源支持的参数值及其类型。 如果需要为参数传递 null,请使用 "param1": { "value": null }(全部小写)。

示例:

{
    "name": "SQLPoolStoredProcedureActivity",
    "description":"Description",
    "type": "SqlPoolStoredProcedure",
    "sqlPool": {
        "referenceName": "DedicatedSQLPool",
        "type": "SqlPoolReference"
    },
    "typeProperties": {
        "storedProcedureName": "usp_sample",
        "storedProcedureParameters": {
            "identifier": { "value": "1", "type": "Int" },
            "stringData": { "value": "str1" }

        }
    }
}

后续步骤