データ接続と統合時系列派生系列概要

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Derived series

Derived series を使用すると、オントロジー内の時系列に適用した計算や変換を保存し、再利用できます。このデータを Palantir リソースとして保存することで、derived series を共有したり、時系列プロパティとしてオントロジーに保存したりできます。オントロジーに保存された derived series は、ほかの時系列プロパティと同様に動作しますが、その場で計算されるため、派生データを管理・保存したり、プラットフォーム内で同じ計算を重複して実装したりする必要がありません。

Derived series の概要

Time Series Catalog の derived series タブから、derived series を探索、作成、管理できます。

Time Series Catalog の derived series タブ

Derived series の種類

Derived series には、テンプレート化と単一の2種類があります。

テンプレート化された derived series

テンプレート化された derived series は、ルートオブジェクトタイプに対してテンプレート化されるため、単一のルートオブジェクトに対して動作する必要があります。テンプレート化された derived series の強みは、特定のタイプのすべてのオブジェクトにロジックをすばやく適用できることです。たとえば、多数の仮想的な Machine オブジェクトに温度センサーがある場合、テンプレート化された derived series を使用して、Machines に移動平均温度センサーをすばやく作成できます。

単一の derived series

単一の derived series はテンプレート化を目的としておらず、多数のオブジェクトに対して動作できます。単一の derived series を使用すると、すべての入力が1個のオブジェクトから取得されるという制約のないロジックを作成できます。

要件

以下のセクションでは、derived series を作成する際に満たす必要がある要件を説明します。

時系列オブジェクトタイプ

Derived series を作成するには、時系列オントロジーが必要です。Derived series は、時系列オブジェクトタイプ、つまりルートオブジェクトタイプの時系列プロパティまたはセンサーオブジェクトに対して作成され、保存されます。詳細については、時系列オントロジーのドキュメントを参照してください。

ロジックの要件

Derived series のロジック管理には Quiver が使用されます。Derived series では、Quiver の時系列操作のほとんどがサポートされています。Derived series のロジックでサポートされる操作の全リストを確認してください。

テンプレート化された derived series のロジック

テンプレート化された derived series のロジックには、単一のルートオブジェクトを含める必要があります。ルートオブジェクトの時系列プロパティと、ルートオブジェクトにリンクされたセンサーオブジェクトをロジックで使用できます。ルートオブジェクトタイプとセンサーオブジェクトタイプの違いについて詳しくは、時系列オブジェクトタイプを参照してください。

時系列のプロパティカードを使用して、ルートオブジェクトから時系列プロパティとリンクされたセンサーオブジェクトにアクセスできます。

ルートオブジェクトとリンクされたセンサーオブジェクトの両方の時系列プロパティを表示する「時系列のプロパティ」カードのドロップダウンメニュー。

この例では、Machine 1 の Temperature 時系列プロパティと、Machine 1 にリンクされた Inlet および Outlet pressure センサーの両方にアクセスできます。

単一の derived series

単一の derived series のロジックには、すべてが同じオントロジー内に存在する限り、任意の数のセンサーオブジェクトまたはルートオブジェクトを含めることができます。

権限の要件

Derived series を保存するには、バインドされたオブジェクトタイプに対するオブジェクトタイプの編集権限が必要です。

自動保存の要件

センサーオブジェクトタイプにバインドされた derived series は、アクションタイプを使用してオントロジーに自動保存できます。Derived series の自動保存では、オントロジーに含めるよう要求された内容に基づいて、関連するセンサーオブジェクトを管理するためのオントロジーのアクションによる編集を調整します。Derived series は、オントロジーに_手動保存_することもできます。

オントロジーへの自動保存に必要なセンサーオブジェクトタイプの要件

  1. オントロジーへの自動保存に使用するセンサーオブジェクトタイプの主キーは、String 型である必要があります。
  2. センサーオブジェクトタイプは、Object Storage v2 に保存されている必要があります。これは、アクションが時系列プロパティに書き込むために必要です。
  3. センサーオブジェクトタイプでは、編集が有効になっている必要があります。
  4. テンプレート化された derived series では、ルートオブジェクトタイプとセンサーオブジェクトタイプの間に、一対多のカーディナリティのリンクが1個必要です。ルートオブジェクトタイプが「一」の側にある必要があります。

オントロジーへの自動保存に必要なアクションタイプの要件

以下の要件のいずれかが満たされていない場合、そのアクションタイプをオントロジーへの自動書き込み用に選択することはできません。

  1. 各アクションタイプには、ルールが1個だけ必要です。
  2. アクションタイプのパラメーターには、指定できる値を制限する制約を使用してはいけません。同様に、アクションタイプのパラメーターには、値の制約につながるオーバーライドを使用してはいけません。
  3. アクションタイプには、未使用のパラメーターを含めないようにします。未使用のパラメーターを必須に設定することはできません。
  4. 値が指定されていないプロパティは、マッピングされていないものと見なされます。マッピングされていないセンサーオブジェクトのプロパティに対応するパラメーターは、「必須ではない」に設定する必要があります。テンプレート化された derived series では、センサーオブジェクトタイプの外部キープロパティのうち、ルートオブジェクトタイプに対応していないものは、常にマッピングされていないものとして扱われます。
  5. アクションタイプの実行条件には、パラメーターに基づく条件を使用してはいけません。

作成、変更、削除の3個のアクションタイプを個別に作成する必要があります。これらのアクションタイプのルールは以下のとおりです。

オブジェクトを作成するアクションタイプ

ルール: 各プロパティタイプは、同じデータ型のパラメーターを使用し、オブジェクトタイプのすべてのプロパティを編集します。Ontology Manager を使用してアクションタイプを設定する場合は、左側のフォームタブから、主キー用の文字列パラメーターを手動で作成する必要があります。

「オブジェクトを作成する」アクションタイプの例。

オブジェクトを変更するアクションタイプ

ルール: オブジェクトを作成するアクションタイプと同様に、オブジェクトを変更するアクションタイプでは、対応するプロパティタイプと同じデータ型のパラメーターを使用し、主キー以外のすべてのプロパティを編集するようにします。

「オブジェクトを変更する」アクションタイプの例。

オブジェクトを削除するアクションタイプ

ルール: オブジェクトを削除するアクションタイプを、センサーオブジェクトタイプを削除するように設定します。これ以外にプロパティやパラメーターの設定は必要ありません。

「オブジェクトを削除する」アクションタイプの例。

次のセクションで、derived series の作成について詳しく説明します。

権限の要件

オントロジーへの自動保存を使用するには、アクションタイプの実行条件を満たす必要があります。

また、ルートオブジェクトタイプとセンサーオブジェクトタイプの両方のオブジェクトを閲覧できる必要があります。制限付きビューを元にしているオブジェクトタイプで自動保存を使用する際は注意してください。Derived series のオントロジーステータスは、ユーザーが閲覧できるオブジェクトに対して計算されるためです。テンプレート化された derived series では、ユーザーはルートオブジェクトの範囲全体と、それに関連するセンサーオブジェクトにアクセスできる必要があります。同様に、単一の derived series は、関連する単一のセンサーオブジェクトを閲覧できるユーザーのみが更新するようにしてください。