数据连接与集成时间序列Derived series派生序列

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

派生序列

派生序列允许用户保存和复制通常应用于原始(非派生)时间序列的计算和变换。通过将此数据保存为Palantir资源,派生序列可以被共享并保存到Ontology中。一旦在Ontology中,派生序列的行为就像原始时间序列,但它们是即时计算的。这消除了在整个平台上管理或存储派生数据或重复这些计算的需要。

派生序列概览

以下指南解释了如何在Quiver中创建派生序列并将其保存到Ontology以在平台上使用。

要求

以下部分解释了创建派生序列时必须遵循的要求。

逻辑要求

  1. 派生序列逻辑是基于根对象类型模板化的,因此必须在_单一_根对象上操作。如果逻辑需要其他对象类型上的时间序列输入,则必须将该对象类型设置为_传感器_对象类型

例如,Quiver中的对象时间序列属性卡片允许选择当前对象类型的时间序列属性以及其传感器对象类型上的时间序列数据:

Quiver中的"对象时间序列属性"卡片下拉菜单,显示了根对象和链接的传感器对象上的时间序列属性。

  1. 在关联传感器上创建派生序列时,应从Quiver中的根对象类型访问它们,而不是手动进行搜索。

  2. 除了时间序列属性外,属性引用只有在直接引用于时间序列公式卡片中时才会被模板化。

在"时间序列公式"卡片中的直接属性引用。

权限要求

要保存派生序列,需要在绑定对象类型上具有对象类型编辑权限

要使用自动Ontology保存,配置必要的传感器对象类型和操作类型需要相同的权限。您还必须满足操作类型的提交标准。此外,您必须能够查看根对象类型和传感器对象类型的对象。具有受限视图数据源的对象类型是支持的;然而,如果用户可以查看一个根对象,他们也应该能够查看其所有链接的传感器对象(反之亦然)以用于给定的派生序列。

自动Ontology保存的传感器对象类型要求

  1. 用于自动保存到Ontology的传感器对象类型的主键必须是字符串类型。
  2. 传感器对象类型必须使用Object Storage V2存储;这是为了让操作能够写入时间序列属性。
  3. 传感器对象类型必须启用编辑。
  4. 根对象类型和传感器对象类型之间必须有一个单一的一对多基数链接,根对象类型位于"一"侧。

自动Ontology保存的操作类型要求

自动保存派生序列到Ontology是通过传感器对象类型上的操作执行的。

如果以下任何要求未满足,您将无法选择用于自动Ontology写入的操作类型:

  1. 每个操作类型必须只有一个规则。
  2. 操作类型参数不得使用限制可提供值的约束。同样,操作类型参数不得使用导致值约束的覆盖。这些都是严格禁止的,即使约束是合理的。
  3. 操作类型不应有未使用的参数。如果参数未使用,则无法配置为必需。
  4. 未映射的传感器对象属性的参数必须配置为"非必需"。未映射的属性是指传感器对象类型上不用于根对象类型的任何外键。
  5. 操作类型提交标准不得使用基于参数的条件。

您必须创建三个独立的操作类型:创建、修改和删除。以下列出了这些操作类型的规则。

创建对象操作类型

规则: 每个属性类型使用相同类型的参数并编辑对象类型的所有属性。如果您使用Ontology Manager配置操作类型,您必须从左侧的表单选项卡手动创建主键的字符串参数。

一个"创建对象"操作类型的例子。

修改对象操作类型

规则: 类似于创建对象操作类型,修改对象操作类型应使用与相关属性类型相同类型的参数,并应编辑除主键之外的所有属性。

一个"修改对象"操作类型的例子。

删除对象操作类型

规则: 配置删除对象操作类型以删除传感器对象类型。不需要进一步的属性或参数配置。

一个"删除对象"操作类型的例子。

在下一节中了解更多关于创建派生序列的信息。