Spotfire® 用户指南

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。

身份验证方法 连接至数据源时要使用的身份验证方法。
如果登录至数据源时无需身份验证,请选择此选项。
用户名和密码
如果需使用 Web 服务用户进行身份验证,请选择此选项。通过使用“数据源设置”对话框中的设置,可将凭据作为分析文件的一部分加以存储和解密。如果在分析文件中找到凭据,则会使用这些凭据对 Web 服务进行自动身份验证。
如果在分析文件中未找到凭据或凭据配置文件,则打开该文件的所有用户都将被提示输入凭据。请注意,如果嵌入到分析文件中的凭据失败,则不会提示输入凭据。
Windows 身份验证
使用 Windows 用户帐户时,请选择此选项。
包括域的用户名示例:
domain\username
Microsoft Azure Marketplace
使用 Microsoft Azure Marketplace 帐户连接时,请使用此选项。有关详细信息,请参见OData 示例:从 Microsoft Azure Marketplace 加载数据
帐户密钥 [仅当使用 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 数据。