Azure DataFactory V2에서 azure SQL DB에 저장 프로 시저를 실행하려고합니다. 이 절차는 플랫 테이블의 데이터를 사용하여 여러 테이블로 업 샘플링합니다. MS spcifications에 따르면 이러한 것을 만들기 위해 테이블 값 매개 변수가 필요하지만 프로 시저와 모든 모델에 파이프 라인 작업을 연결합니다. 저장 프로 시저 만 실행하도록 데이터 집합 및 복사 작업을 정의하는 방법이 있습니까? 아래azure 데이터 팩토리에서 storedProcedure 실행
jsons 팔 템플릿에서 다음과 같습니다
DataSet:
{"type": "datasets",
"name": "AzureSQLProcedureDS",
"dependsOn": [
"[parameters('dataFactoryName')]",
"[parameters('destinationLinkedServiceName')]"
],
"apiVersion": "[variables('apiVersion')]",
"properties": {
"type": "AzureSqlTable",
"linkedServiceName": {
"referenceName": "[parameters('destinationLinkedServiceName')]",
"type": "LinkedServiceReference"
},
"typeProperties": {
"tableName": "storeProcedureExecutions"
}
}}
Activity:
{"name": "ExecuteHarmonizationProcedure",
"description": "Executes the procedure that Harmonizes the Data",
"type": "Copy",
"inputs": [
{
"referenceName": "[parameters('destinationDataSetName')]",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "AzureSQLProcedureDS",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SqlSink"
},
"sink": {
"type": "SqlSink",
//"SqlWriterTableType": "storeProcedureExecutionsType",
"SqlWriterStoredProcedureName": "@Pipeline().parameters.procedureName",
"storedProcedureParameters": {
"param1": {
"value": "call from adf"
}
}
}
}
}
어떤 도움 MS는이 주제에 대한 너무 많은 도움을 제공하지 않는 것을 고려 감상 할 수있다.
어려움을 겪는 곳과 발생시키는 오류 메시지를 설명해 주시겠습니까? –
목적은 더미 테이블을 만드는 데 필요한 조치를 취하지 않는 무언가를 찾는 것이 었습니다.이 경우에는 SQL 주입이 더 자주 발생하기 때문입니다. 프로 시저의 이름과 필요한 매개 변수 만 지정하는 방법이 있으면 더 좋을 것입니다. –