Azure Datafactory LinkedService提供了错误的类型和类型属性

时间:2017-10-31 13:58:02

标签: c# azure azure-data-factory

我创建了一个“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没有。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,所以我决定调整解析这个链接服务的代码:

                var svcRTP = svcRTPServices as CustomDataSourceLinkedService;

                if (svcRTP != null)
                {
                    // ... your code ... 
                }
                else
                {
                    var svcRTPServ = svcRTPServices as WebLinkedService;
                    // ... your code ...
                }