我正在嘗試使用Azure SDK在Visual Studio中使用自定義ADF活動將數據寫入ADLS。我創建的管道將被部署到現有的ADF中,該ADF已經定義了ADLS和批量鏈接服務。 我的問題是這樣的:在自定義活動方法中,如何使用現有的ADLS鏈接服務來寫入數據?Azure ADF自定義活動與現有的ADLS鏈接服務
此問題與此類似:ADF - C# Custom Activity但我不認爲我可以簡單地提起連接字符串,因爲鏈接服務正在使用我的SPN,而作爲開發人員,我不允許知道SPN密鑰。
以下是鏈接服務。
{
"name": "AzureDataLakeStoreLinkedService",
"properties": {
"hubName": "****-d-****-adf_hub",
"type": "AzureDataLakeStore",
"typeProperties": {
"dataLakeStoreUri": "adl://***************.azuredatalakestore.net/",
"servicePrincipalId": "*****-**-****-****-************",
"servicePrincipalKey": "**********",
"tenant": "********.com"
}
}
}
在自定義活動我得到鏈接業務的保持:
var output = activity.Outputs[0];
var inputLinkedService = linkedServices.First(linkedService => linkedService.Name == _ADLSLinkedServiceName).Properties.TypeProperties as AzureDataLakeStoreLinkedService;
- 現在怎麼辦?
謝謝Paul,理解。我認爲我應該對解決方案感到驚訝,但是我越用ADF就越不驚訝。 –