我正在为客户(谁是专业云)汇总一个简短的比较,以显示SSIS v Data Factory。由于我是后者的新手,所以我试图了解它的工作原理和局限性。
简而言之:
调用存储过程
然后循环:
使用被调用的第一个过程中的值顺序地动态调用2个存储过程
问题是,似乎没有一种方法可以调用存储过程,Azure Table,Azure SQL等。我假设我需要自己调整JSON?如果是这样,没有人有任何示例或URL对此进行解释。在类似这样的区域,www上似乎很少有关于数据工厂的文档
谢谢
您可以从Data Factory调用存储过程。您将需要一个SQL Server链接服务,这是存储过程将在其中运行的地方。
您不能在循环中动态调用存储过程,如果要执行此操作,我建议您只在初始存储过程中执行,因为这样无论如何都会更高效。
目前,您无法将参数从另一个传递到存储过程,但可以传递相对于正在运行的片的参数(片时间等)。
单个存储过程的JSON代码如下所示:
{
"name": "SprocActivitySamplePipeline",
"properties": {
"activities": [
{
"type": "SqlServerStoredProcedure",
"typeProperties": {
"storedProcedureName": "sp_sample",
"storedProcedureParameters": {
"DateTime": "$$Text.Format('{0:yyyy-MM-dd HH:mm:ss}', SliceStart)"
}
},
"outputs": [
{
"name": "sprocsampleout"
}
],
"scheduler": {
"frequency": "Hour",
"interval": 1
},
"name": "SprocActivitySample"
}
],
"start": "2016-08-02T00:00:00Z",
"end": "2016-08-02T05:00:00Z",
"isPaused": false
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句