数据连接中的数据类型
当您使用数据连接访问外部数据源中的数据时,Spotfire 会将数据源中各列的数据类型映射到 Spotfire 数据类型。这意味着在 Spotfire 中列的数据类型可以不同于该列在外部系统中的原始数据类型。
支持的数据类型和类型映射
在不同的外部数据源中,Spotfire 支持不同的数据类型。有关受支持的数据类型以及如何将它们映射到相应 Spotfire 中的数据类型的完整信息,请参见数据连接器的帮助主题,例如 Microsoft SQL Server 数据类型。
为数据连接选择数据时,您可以检查每个列将在 Spotfire 中采用什么数据类型。
提示: 替代类型名称
当您检查“选择数据”和“连接中的视图”对话框中的列时,某些数据类型的名称会与 Spotfire 数据类型名称不同。这些数据类型名称仅在选择数据的情况下使用,因为它们更接近于通常在数据库中使用的数据类型名称。以下 Spotfire 数据类型在此情形中使用不同的名称:
Spotfire 数据类型 | 替代名称 |
---|---|
Currency
|
Decimal
|
LongInteger
|
Long
|
SingleReal
|
Float
|
Real
|
Double
|
不受支持的数据类型
如果数据库表包含数据类型不受支持的列,则这些列不会包含在 Spotfire 中生成的数据表中。
请注意,当您在“选择数据”或“连接中的视图”对话框中选择数据时,数据类型不受支持的所有列都不会显示在“列”列表中。此外,不会有通知提醒您不包含不受支持的列。
注: 要验证数据库表是否包含不受支持的数据类型,您可以创建自定义查询。编写一个可从该数据库表中提取所有列的查询 (
select * from <DatabaseTableName>
),然后单击“验证”。如果数据包含数据类型不受支持的任何列,则将显示一条错误消息,列出无法映射到 Spotfire 数据类型的列。
父主题: 加载数据