OData 连接器 - 功能和设置
可以连接到 OData 并访问其中的数据。OData(开放数据协议)是作为 Web 服务提供数据时用到的一项标准。您可以在 Spotfire 中使用 OData 连接器从符合 OData 标准的任意 Web 服务加载数据。在此页面上,可以了解相关功能、可用设置以及处理与 OData 的数据连接时的注意事项。
页面内容
连接器功能
当您使用 OData 连接器访问数据时,可以使用以下功能。
功能 | 支持? |
---|---|
加载方法 | 已导入 |
自定义查询 | 否 |
预存程序 | 否 |
自定义连接属性 | 否 |
使用身份提供程序进行单点登录 | 否 |
在 Web 客户端中编写 | 否 |
包含在 Linux 上的 Spotfire 发行版中 | 是 |
数据源属性
以下是在使用 OData 连接器创建数据连接时可以配置的受支持的数据源属性。
选项 | 说明 |
---|---|
服务 URL | Web 服务的地址。例如,SharePoint 服务器或 Azure Marketplace 的地址。 注: 如果要连接到 Azure Marketplace,请参见查找服务 URL获取如何找到 URL 的信息。
如果要连接到 SharePoint,请参见修改 SharePoint URL了解如何构建 URL。 |
身份验证方法 | 连接至数据源时要使用的身份验证方法。
|
帐户密钥 | [仅当使用 Microsoft Azure Marketplace 身份验证时适用。] 将 Microsoft Azure 帐户密钥粘贴到文本字段。如果不知道从哪里查找帐户密钥,请参见查找帐户密钥。 |
受支持的数据类型
设置到外部数据源的连接时,Spotfire 需要将数据源中的数据类型映射到 Spotfire 中的数据类型。以下是 OData 连接器支持的数据类型。
数据库数据类型 | Spotfire 数据类型 |
---|---|
Edm.Binary | Binary |
Edm.Stream | Binary |
Edm.Boolean | Boolean |
Edm.Date | Date |
Edm.DateTime | DateTime |
Edm.DateTimeOffset | DateTime |
Edm.Byte | Integer |
Edm.SByte | Integer |
Edm.Int16 | Integer |
Edm.Int32 | Integer |
Edm.Int64 | LongInteger |
Edm.Double | Real |
Edm.Guid | String |
Edm.String | String |
Edm.Time | Time |
Edm.TimeOfDay | Time |
Edm.Duration | TimeSpan |
Edm.Decimal (p, s) | 当 p = 0 并且 s = 0 时:Currency 当 p <= 9 并且 s = 0 时:Integer 当 9 < p <= 18 并且 s = 0 时:LongInteger 其他:Real |
注:
OData 连接器不支持集合属性或导航属性。
支持的函数
由于 OData 仅支持导入的(内存中)数据,因此可以使用 Spotfire 内存中数据引擎中提供的函数来处理 OData 数据。
- OData 示例:从 SharePoint 加载列表数据
您可以使用 OData 连接器从符合 OData 标准的任意 Web 服务加载数据。以下示例介绍了如何从 SharePoint 加载列表数据。请注意,这只是一个示例,用来介绍如何使用此连接器访问 Web 服务。 - OData 示例:从 Microsoft Azure Marketplace 加载数据
您可以使用 OData 连接器将数据从 Microsoft Azure Marketplace 加载到 Spotfire 中。
父主题: 数据连接支持的数据源