データ欠損を自動で検知する方法について

担当者様

 

下記のリンクより、データ欠損した場合に「データが必ず一定時間おきに更新される前提なのであれば、その一定時間を超えても最新値のタイムスタンプが変わらない場合にメールで通知をするなどの設定が可能」と記載がありましたが、実際にどのように設定すればデータが更新されていないかを検知できるのかをご教示お願いします。

 

PI Interface for RDBMSの設定について 

> 2.目的:データ欠損した場合に、自動もしくは手動にてデータ復元したい

 

> 質問:データ欠損をSelectクエリのwhere条件に時間指定をすることで復元は可能かと思っておりますが、データが欠損したかどうかを自動で検知することは可能でしょうか?

 

PI Asset Frameworkの機能である通知(Notification)を使用できます。

データが必ず一定時間おきに更新される前提なのであれば、その一定時間を超えても最新値のタイムスタンプが変わらない場合にメールで通知をするなどの設定が可能です。

 

 

 

宜しくお願いします。

Parents
  • ご投稿ありがとうございます。

     

    PrevEvent関数を使用する事で最後にデータ格納された時刻を取得する事ができます。この値を現在時刻と比較する事で差分時間を抽出する事ができ、また、Int関数を使用する事で数値化する事ができます。

    以下にサンプルを記載いたします。

     

         Int('*' - PrevEvent('プロセス値','*'))

     


    pastedImage_1.png.png

Reply
  • ご投稿ありがとうございます。

     

    PrevEvent関数を使用する事で最後にデータ格納された時刻を取得する事ができます。この値を現在時刻と比較する事で差分時間を抽出する事ができ、また、Int関数を使用する事で数値化する事ができます。

    以下にサンプルを記載いたします。

     

         Int('*' - PrevEvent('プロセス値','*'))

     


    pastedImage_1.png.png

Children
No Data