我创建了一个“Web”类型的LinkedService。当我在https://github.com/gbrueckl/Azure.DataFactory.LocalEnvironment的帮助下在本地测试时,我将LinkedService的类型设为Web
,将TypeProperties设为Microsoft.Azure.Management.DataFactories.Models.WebLinkedService
。
但是当我在Azure中测试它时,我将类型设为WebLinkedService
,将TypeProperties设为Microsoft.Azure.Management.DataFactories.Models.GenericLinkedService
我对“AwsAccessKey”类型的LinkedService也有同样的问题。 Azure.DataFactory.LocalEnvironment将类型设为AwsAccessKey
,将TypeProperties设为Microsoft.Azure.Management.DataFactories.Models.AwsAccessKeyLinkedService
但在Azure中,我得到了一个不同的类型,即CustomDataSource
而不是AwsAccessKey
,Typeproperties为Microsoft.Azure.Management.DataFactories.Models.CustomDataSourceLinkedService
哪种类型是正确的?感觉Azure.DataFactory.LocalEnvironment提供了正确的,Azure没有。
答案 0 :(得分:0)
我遇到了同样的问题,所以我决定调整解析这个链接服务的代码:
var svcRTP = svcRTPServices as CustomDataSourceLinkedService;
if (svcRTP != null)
{
// ... your code ...
}
else
{
var svcRTPServ = svcRTPServices as WebLinkedService;
// ... your code ...
}