# ヒストリカルデータサーバ

マニュアル > サーバ作成ガイド > アクション編 > アクションの機能解説 > # ヒストリカルデータサーバ |

本アクションの特長

ヒストリカルデータサーバアクションは、ヒストリカルデータか格納されているデータベースに接続してヒストリカルデータを取得するためのアクションです。データベースはCSV及びODBCに対応しています。本アクションは、外部アプリケーションによってデータベースに蓄積された履歴データをトレンドグラフに表示する場合などに利用されます。

ヒストリカルデータとは？

ヒストリカルデータとは、日付・時刻フィールドを含む時系列に並んでいる履歴データの事です。日付・時刻フィールド以外にMSフィールド（ミリ秒）を定義することもできます。MSフィールドはms単位（１秒=1000ms）のデータを扱う場合に必要です。

(MSフィールドなしの場合)

時刻 | DATA00 | DATA01 | ・・・ | DATA98 | DATA99
2003/1/1 00:00:00 | 23 | 0 | ・・・ | 2 | 75
2003/1/1 00:00:00 | 44 | 1 | ・・・ | 3 | 34
・・・ | ・・・ | ・・・ | ・・・ | ・・・ | ・・・
2003/1/1 23:59:59 | 54 | 0 | ・・・ | 4 | 66

(MSフィールド有りの場合)

時刻 | ms | DATA00 | DATA01 | ・・・ | DATA98 | DATA99
2003/1/1 00:00:00 | 100 | 23 | 0 | ・・・ | 2 | 75
2003/1/1 00:00:00 | 200 | 44 | 1 | ・・・ | 3 | 34
・・・ | ・・・ | ・・・ | ・・・ | ・・・ | ・・・ | ・・・
2003/1/1 23:59:59 | 100 | 54 | 0 | ・・・ | 4 | 66

※１秒以内のサンプリングレートのデータを扱う場合にはMSフィールドを定義して下さい。

| ログデータグラフなどにMSフィールドが定義されたヒストリカルデータサーバを連結すると、ms単位での細かなグラフの表示が行われます。

複数の異なるデータベースに接続して履歴データを取得したい場合、各DBに対してヒストリカルデータサーバを定義します。

１つのヒストリカルデータサーバは、複数のアクションやビューから共有することができます。但し、ヒストリカルデータサーバに対する要求が複数同時に発生した場合には、要求を受け付けた順番に処理が行われるため、後続の処理が待たされる可能性があります。このような場合には、各アクションやビュー毎にヒストリカルデータサーバを個別に定義することで並列処理が行われ、高速な処理が行えます。

設定仕様

アクション仕様
パラメータ | なし
ダイアログ | ■テキスト設定<ヒストリカルデータサーバ（CSV）の場合> ▪ファイル名に日付が付加されている CSVファイルの場合、日付ごとにファイルを分割する方法と、分割しない方法の２種類に対応しています。日付ごとにファイルが分割されている場合は、上記プロパティの「ファイル名に日付が付加されている」をチェックして下さい。 例）データが１つのファイルに含まれる場合 LOG.csv
時刻 | DATA00 | ・・・ | DATA99
2003/1/1 00:00:00 | 23 | ・・・ | 75
2003/1/1 00:00:01 | 44 | ・・・ | 34
・・・ | ・・・ | ・・・ | ・・・
2003/1/2 00:00:00 | 43 | ・・・ | 55
2003/1/2 00:00:01 | 53 | ・・・ | 74
・・・ | ・・・ | ・・・ | ・・・
例）日付ごとにデータファイルが分かれる場合 LOG20030101.csv
時刻 | DATA00 | ・・・ | DATA99
2003/1/1 00:00:00 | 23 | ・・・ | 75
・・・ | ・・・ | ・・・ | ・・・
2003/1/1 23:59:59 | 54 | ・・・ | 66
LOG20030102.csv
時刻 | DATA00 | ・・・ | DATA99
2003/1/2 00:00:00 | 43 | ・・・ | 55
・・・ | ・・・ | ・・・ | ・・・
2003/1/2 23:59:59 | 67 | ・・・ | 86
ファイル名は末尾に「年月日」を付加されている必要があります。ファイル名に「LOG.csv」を入力し「yyyymmdd」を指定している場合の実際のファイル名は、LOG20030101.csvの形式となります。 ▪見出しが存在する/見出行数 本項目にチェックをすると、指定した行数を見出し行として見なします。 例）見出行数を1とした場合、CSVファイルの1行目を見出し行とします。
時刻 | DATA00 | ・・・ | DATA99
2003/1/1 00:00:00 | 23 | ・・・ | 75
・・・ | ・・・ | ・・・ | ・・・
2003/1/1 23:59:59 | 54 | ・・・ | 66
| ■ODBC設定<ヒストリカルデータサーバ（ODBC）の場合> ODBCの設定については、「ODBC設定」を参照ください。
| ■時刻フィールド 「日付・時刻フィールド」は自動的に判別されるため、通常は指定する必要はありません。この設定は、データ項目に「日付・時刻フィールド」が２つ以上含まれる場合に、どちらのフィールドを時系列として使用するのかを明示したい場合のみ指定して下さい。また、MSフィールドは、データベースにミリ秒のフィールドが存在するときのみ指定して下さい。MSフィールドを含めると、ヒストリカルトレンドグラフ上にミリ秒単位でグラフ表示が行えます。