将Azure数据工厂与Microsoft Dynamics Marketing的Odata源一起使用

时间:2016-11-17 03:26:20

标签: azure odata azure-data-factory

使用Azure数据工厂时,我在使用Dynamics Marketing(MDM)上的OData Feed将数据导入Azure Blob存储时应该指定的URL时遇到一些问题。

我创建了一个Odata Linked Service来导入数据,在这个路径中,我指定了在MDM的OData设置中指定的Odata URL的位置。我得到以下错误。

Mashup操作失败。来自Mashup执行的错误消息:ErrorCode = FailedMashupOperation,' Type = Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message =' Type = System.NotSupportedException,Message =给定的数据源引用无法测试连接。 FailureReason:InvalidDataSourceLocationUrl。,Source = Microsoft.Data.Mashup,',Source =,'。

1 个答案:

答案 0 :(得分:1)

InvalidDataSourceLocationUrl错误代码显示错误的网址。

odata数据集中的'path'应该是一个相对路径,它与OData链接服务中的根路径一起工作。

E.g。如果你想要的odata终点是http://services.odata.org/odata/odata.svc/Products?$select=Name,%20Description&$top=5

链接服务应为:{“name”:“ODataLinkedService”,“properties”:{“type”:“OData”,“typeProperties”:{“url”:“http://services.odata.org/OData/OData.svc”,“authenticationType “:”匿名“}}}

数据集:{“name”:“ODataDataset”,“properties”:{“type”:“ODataResource”,“typeProperties”:{“path”:“Products”},“linkedServiceName”:“ODataLinkedService”, “结构”:[],“可用性”:{“频率”:“小时”,“间隔”:1},“外部”:真,“政策”:{“retryInterval”:“00:01:00”, “retryTimeout”:“00:10:00”,“maximumRetry”:3 }}

和管道中的查询:“?$ select = Name,Description& $ top = 5”

由doc:https://docs.microsoft.com/en-us/azure/data-factory/data-factory-odata-connector

引用