无法连接到 SSIS 中的 Odata 源 v4 和 v2

Unable to connect to Odata source v4 and v2 in SSIS

Objective: 将 SSIS 中的 Odata 源连接到 Medicare data

尝试时Odata v4 endpoint:

尝试时 Odata v2 endpoint

使用 SSIS Visual Studio 2017 v 15.5.5

如有任何帮助,我们将不胜感激

更新 1

只需在ODATA连接管理器中输入以下内容URL

https://data.medicare.gov/OData.svc

它将完美地工作。

要获取您正在寻找的数据集,只需 Select 使用资源路径而不是集合,并将 4pq5-n9py 写为 Resource Path


初始答案

首先,这是v4

的link
https://data.medicare.gov/api/odata/v4/4pq5-n9py

如果你访问它,你会看到从这个 link 中检索数据时出错(只需将这个 link 复制并粘贴到你的浏览器中)

并且使用 v2 你必须使用这个 link

https://data.medicare.gov/OData.svc/4pq5-n9py

如果您使用浏览器打开它,您会看到它的 returns 数据,但是加载它需要很长时间。

尝试从浏览器打开数据后,再次尝试使用 ODATA 源执行此操作,它会工作,但会花费很多时间。

该问题可能是由于超时过期或消息大小上限引起的。

尝试更改 ODATA 连接管理器中的相应值