TimeSeries モデルは時系列データ向けに設計されており、IoT デバイスのモニタリングやマシンデータ収集などのシナリオに最適です。高同時実行数での書き込みおよびクエリをサポートし、ペタバイト規模のデータに対しても低コストなストレージを提供します。 このトピックでは、Tablestore コンソールで TimeSeries モデルを使用する方法について説明します。
CLI を使用して TimeSeries モデルを利用する場合は、「CLI で TimeSeries モデルを使用する」をご参照ください。
注意事項
Lastpoint インデックス、時系列の分析ストレージ、カスタム時系列識別子、データフィールドをプライマリキーとして使用する機能は、中国 (杭州)、中国 (上海)、中国 (北京)、および中国 (張家口) リージョンでのみ利用可能です。これらの機能を使用するには、指定されたいずれかのリージョンに TimeSeries モデルのインスタンスを作成してください。
事前準備
Tablestore を有効化します。詳細については、「Tablestore の有効化」をご参照ください。
TimeSeries モデルのインスタンスを作成します。
Tablestore コンソールにログインします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
概要ページで、TimeSeries モデルのインスタンスの作成をクリックします。
TimeSeries モデルのインスタンスの作成ダイアログボックスで、ビジネス要件に基づき、インスタンスタイプを選択し、インスタンス名を入力して、インスタンスの説明を追加します。
OK をクリックします。
操作手順
ステップ 1:時系列テーブルの作成
時系列データを格納するための時系列テーブルを作成します。
サンプルシナリオおよびテーブルスキーマの詳細については、「サンプルシナリオ」をご参照ください。
インスタンスの管理ページに移動します。
Tablestore コンソールにログインします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
概要ページで、インスタンス名をクリックするか、対象インスタンスの操作列にあるインスタンスの管理をクリックします。
インスタンスの詳細タブで、時系列テーブルタブをクリックします。
時系列テーブルタブで、時系列テーブルの作成をクリックします。
説明また、ワンクリックでデモを生成をクリックして、サンプルデータを含むテストテーブルを作成し、機能をすぐに試すこともできます。システムが新しいテストテーブルを初期化するため、時系列データが表示されるまで数秒かかる場合があります。
時系列テーブルの作成ダイアログボックスで、時系列テーブル名を car_example に設定し、他のパラメーターはデフォルト設定のままにします。

作成をクリックします。
時系列テーブルが作成されると、時系列テーブルタブで確認できます。新規テーブルが一覧に表示されない場合は、
アイコンをクリックして時系列テーブルの一覧をリフレッシュしてください。
ステップ 2:データの書き込み
時系列テーブルに時系列データを書き込みます。時系列データはメタデータとデータポイントで構成されます。時系列のメタデータが存在しない場合、データ書き込み時にシステムが自動的に作成します。
時系列テーブルタブで、時系列テーブル名をクリックし、次にデータのクエリタブをクリックします。または、テーブルの操作列にあるデータの管理をクリックします。
(任意)新しい時系列を追加します。
データのクエリタブで、タイムラインを追加をクリックします。
タイムラインを追加ダイアログボックスで、メジャー名やデータソースなどの時系列メタデータを追加します。

新規追加をクリックします。
データを挿入します。
対象時系列の操作列で、データのクエリをクリックします。
データの挿入をクリックします。
システムが選択した時系列のメタデータを自動的に取得します。
データの挿入ダイアログボックスで、時間とプロパティ列を設定します。

OK をクリックします。
ステップ 3:時系列データのクエリ
指定した時間範囲内で特定の時系列のデータポイントをクエリします。
SQL クエリを使用してテーブルからデータをクエリする方法については、「SQL を使用した時系列データのクエリ」をご参照ください。
複数の条件を指定して特定の時系列を検索することもできます。詳細については、「時系列の検索」をご参照ください。
時系列テーブルのデータのクエリタブで、対象の時系列を見つけ、操作列のデータのクエリをクリックします。
クエリ条件を設定します。
デフォルトでは、クエリ結果は時間の昇順で並べ替えられます。逆順(最新順)でデータをソートするには、逆クエリをはいに設定します。
クエリ方法を選択し、時間範囲を指定します。
クエリをクリックします。
一致するデータはデータのクエリタブに表示されます。結果はリストまたはチャート形式で確認できます。
Lastpoint インデックスの使用
Lastpoint インデックスを使用すると、テーブル内の各時系列の最新データポイントを迅速に取得できます。
インスタンスの管理ページに移動します。
Tablestore コンソールにログインします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
概要ページで、インスタンス名をクリックするか、対象インスタンスの操作列にあるインスタンスの管理をクリックします。
時系列テーブル管理ページに移動します。
インスタンスの詳細タブで、時系列テーブルタブをクリックします。
時系列テーブルタブで、時系列テーブル名をクリックします。
Lastpoint インデックスを作成します。
時系列テーブル管理ページの基本情報タブで、Lastpoint インデックスの作成をクリックします。
Lastpoint インデックスの作成ダイアログボックスで、Lastpoint インデックスの名前を設定し、同期方法を選択します。

作成をクリックします。
Lastpoint インデックスを使用してデータをクエリします。
Lastpoint インデックスの操作列で、検索をクリックします。
検索ダイアログボックスで、モードを範囲検索に設定し、他のパラメーターはデフォルト設定のままにします。
開始プライマリキーは _#h、_m_name、_data_source、および _tags の最小値に、終了プライマリキーは最大値にそれぞれデフォルト設定されています。

検索をクリックします。
クエリ条件に一致するデータは、基本情報タブのLastpoint インデックスセクションに表示されます。
タイムラインの検索
メジャー名やデータソースなどの複数の条件を指定して、特定の時系列を検索できます。
時系列テーブルのデータのクエリタブで、右上隅のクエリタイムラインをクリックします。
データのクエリダイアログボックスで、時系列のメジャー名またはデータソースを入力します。追加をクリックして、タグ、プロパティ、または更新時刻に対するマッチング条件を設定することもできます。
次の図の条件は、タグ
car_model=model_Aを持つすべての時系列をクエリするために使用されています。
OK をクリックします。
条件に一致する時系列は、データのクエリタブに表示されます。
サンプルシナリオ
インターネット・オブ・ビークルズ (IoV) のユースケースでは、車載センサーが時系列データをクラウドに送信します。このデータを保存・クエリ・分析することで、車両ステータスレポート、車両位置情報、交通管理、軌跡追跡などのアプリケーションを構築できます。このトピックでは、IoV シナリオを例に、時系列テーブルの作成およびデータ管理方法を説明します。car_example という名前のテーブルには、主に車両の軌跡情報を含む車両データが格納されます。以下のテーブルスキーマをご確認ください。
パラメーター | タイプ | 説明 |
_m_name | String | メジャー名。時系列データが測定する物理量またはメトリックを表します。 |
_data_source | String | データソース。時系列データの送信元を識別します。このフィールドは空でもかまいません。 |
_tags | String | 時系列のタグ。複数の文字列形式のキーと値のペアを定義できます。 |
_time | Integer | データが送信された時刻。 |
vin_id | String | 車両識別番号 (VIN)。車両を一意に識別します。 |
model | String | 車両モデル。 |
speed | Double | 現在の速度。 |
gps | String | 車両の GPS 座標( |
current_mileage | Double | 現在の走行距離。 |
remaining_oil | Double | 残り燃料量。 |
available_mileage | Double | 残り走行可能距離。 |
tire_pressure | Double | タイヤ空気圧データ。 |
関連ドキュメント
Lastpoint インデックスの詳細については、「Lastpoint インデックス」をご参照ください。