数据管理门户网站中的定制查询问题
本信息阐述与 TADDM 数据管理门户网站中定制查询相关的常见问题。
无法使用 Mac OS , IBM i和 Tru64 计算机系统类运行查询
- 问题
- 不能使用 Mac OS , IBM® i和 Tru64 计算机系统类 (例如
Tru64.guid is-not-null) 运行查询。 您可以识别中断的查询,因为运行查询后, "结果属性" 字段为空。 - 解决方案
- 执行以下某项操作:
- 使用发现管理控制台中的定制查询功能。
- 使用“结果属性”窗口明确选择查询中所需的列。
包含单位的查询不返回预期结果
- 问题
- 包含条件指定单位(例如 4000 MHz)的定制查询无法返回预期结果。
- 解决方案
- 单位不存储在数据库中。 相反,所有属性值在数据库中存储时,其单位都转换为最小公分母;例如,值 4000 MHz 存储为 4000000000 Hz。 要返回这些值,查询必须使用存储值时使用的相同条件指定值。
数据库中使用的单位根据值的类型有所不同。 要确定特定属性的单位,可以对该属性运行测试查询,以查看值的存储方式。 然后,可以通过转换为相应的单位,计算定制查询的正确值。
定制查询无法处理数组属性
- 问题
- 数据管理门户网站中的定制查询功能有一项限制,即,作为查询组成部分选择的属性不能是数组属性(例如 ipInterfaces)。
此限制的原因是由于定制查询 UI 调用的查询引擎不支持对数组属性进行解析。
将检查定制查询中包含的属性,如果任何属性是数组,那么将显示以下错误消息: :定制查询当前不支持数组类型的属性,例如 {0}。 - 解决方案
- 请使用 api.sh 脚本(此脚本将返回所选对象的所有可用数据),而不要使用数据管理门户网站来运行定制查询。
有关如何使用 api.sh 函数的更多信息,请参阅 TADDM SDK Developer 's Guide。