時系列モデルは時系列データ向けに設計されており、モノのインターネット (IoT) デバイスのモニタリング、デバイスデータの収集、機器の監視といったシナリオに最適です。高い同時実行性での書き込みとクエリが可能で、ペタバイト規模のデータを低コストで保存できます。このトピックでは、Tablestore コンソールで時系列モデルを使用する方法について説明します。
コマンドラインツールで時系列モデルを使用する場合は、「コマンドラインツールで時系列モデルを使用する」をご参照ください。
注意事項
TimeSeries モデルは、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (深圳)、中国 (成都)、中国 (香港)、日本 (東京)、マレーシア (クアラルンプール)、ドイツ (フランクフルト)、インドネシア (ジャカルタ)、英国 (ロンドン)、米国 (シリコンバレー)、米国 (バージニア)、SAU (リヤド - パートナーリージョン)、シンガポールの各リージョンでサポートされています。
Lastpoint インデックス、時系列分析ストレージ、カスタム時系列識別子、プライマリキーとしてのデータフィールドなどの機能は、中国 (杭州) 、中国 (上海) 、中国 (北京) 、および中国 (張家口) リージョンでのみ利用できます。これらの機能を使用するには、これらのリージョンのいずれかでインスタンスを作成してください。
前提条件
Tablestore サービスを有効化していること。詳細については、「Tablestore の有効化」をご参照ください。
時系列モデルのインスタンスが作成されていること。
Tablestore コンソールにログインします。
上部メニューで、リソースグループとリージョンを選択します。
概要 ページで、TimeSeries モデルのインスタンスの作成 をクリックします。
TimeSeries モデルのインスタンスの作成 ダイアログボックスで、インスタンス仕様を選択し、インスタンス名を入力し、インスタンスの説明を追加します。
OK をクリックします。
操作手順
ステップ 1: 時系列テーブルの作成
時系列データを保存する時系列テーブルを作成します。
サンプルシナリオとテーブルスキーマについては、「サンプルシナリオ」をご参照ください。
インスタンスの管理 ページに移動します。
Tablestore コンソールにログインします。
上部メニューで、リソースグループとリージョンを選択します。
概要 ページで、インスタンス名をクリックするか、インスタンスの 操作 列で インスタンスの管理 をクリックします。
インスタンスの詳細 タブで、時系列テーブル タブをクリックします。
時系列テーブル タブで、時系列テーブルの作成 をクリックします。
説明また、ワンクリックでデモを生成 をクリックしてサンプルデータを含むサンプルテーブルを作成し、機能をすぐにお試しいただくこともできます。システムがサンプルテーブルを初期化するため、新しい時系列が表示されるまでに数秒かかる場合があります。
時系列テーブルの作成 ダイアログボックスで、[時系列テーブル名]を car_example に設定し、その他のパラメーターはデフォルト設定のままにします。
作成 をクリックします。
時系列テーブルが作成されると、時系列テーブル タブでテーブルを表示できます。新しいテーブルがリストに表示されない場合は、
アイコンをクリックして時系列テーブルのリストを更新します。
ステップ 2: データの書き込み
時系列テーブルにデータを書き込みます。時系列データはメタデータとデータポイントで構成されます。事前にメタデータを作成しない場合、システムは書き込まれたデータから自動的にメタデータを抽出します。
時系列テーブル タブで、時系列テーブル名をクリックし、次に データのクエリ タブをクリックします。 または、時系列テーブルの 操作 列の データの管理 をクリックします。
(オプション) 時系列を作成します。
データのクエリ タブで、タイムラインを追加 をクリックします。
タイムラインを追加 ダイアログボックスで、メトリック名やデータソースなどの時系列のメタデータを追加します。
この例では、 [メトリクス名] を
car_tsdataに設定し、 [データソース] を選択します。 [タグ] セクションで、キーがcar_model、演算子が=、値がmodel_Aのフィルター条件を追加します。次に、 [追加] をクリックします。新規追加 をクリックします。
データを挿入します。
管理したい時系列の操作列で、データのクエリをクリックします。
データの挿入をクリックします。
システムは選択した時系列のメタデータを自動的に取得します。
データの挿入 ダイアログボックスで、時間列と属性列を設定します。
メトリクス名を
car_tsdataに設定します。キーがcar_model、値がmodel_Aのタグを追加します。時刻を2025年2月5日 00:00:00に設定します。必須の属性列には、vin_id(文字列) 、model(文字列、値model_A) 、speed(Double、値75.90) 、gps(文字列、値30.23,52.78) 、current_mileage(Double、値10) 、remaining_oil(Double、値20) 、available_mileage(Double、値198) 、tire_pressure(Double、値2.4) が含まれます。パラメータの設定後、 [OK] をクリックします。OK をクリックします。
ステップ 3: 時系列データのクエリ
指定した時間範囲内の時系列からデータをクエリします。
SQL を使用してテーブル内のデータをクエリする場合は、「SQL を使用した時系列データのクエリ」をご参照ください。
クエリする時系列の情報が不明な場合は、複数の条件を指定して時系列を取得できます。詳細については、「時系列の取得」をご参照ください。
時系列テーブルの データのクエリ タブで、クエリする時系列を見つけ、操作 列の データのクエリ をクリックします。
クエリ条件を設定します。
デフォルトでは、クエリ結果は時系列の昇順でソートされます。データを降順でクエリするには、逆クエリ を はい に設定します。
クエリ方法を選択し、時間範囲を指定します。
[照会] をクリックします。
クエリ条件に一致するデータが、データのクエリ タブに表示されます。 クエリ結果は、リストまたはグラフで表示できます。
Lastpoint インデックスの使用
Lastpoint インデックスを使用すると、時系列テーブル内の各時系列の最新のデータポイントを迅速に取得できます。
インスタンスの管理 ページに移動します。
Tablestore コンソールにログインします。
上部メニューで、リソースグループとリージョンを選択します。
概要 ページで、インスタンス名をクリックするか、インスタンスの 操作 列にある インスタンスの管理 をクリックします。
時系列テーブルの管理ページに移動します。
インスタンスの詳細 タブで、時系列テーブル タブをクリックします。
時系列テーブル タブで、時系列テーブルの名前をクリックします。
Lastpoint インデックスを作成します。
時系列テーブルの管理ページの基本情報 タブで、[Lastpoint インデックスの作成] をクリックします。
[Lastpoint インデックスの作成] ダイアログボックスで、Lastpoint インデックス名と同期モードを設定します。
例えば、 [Lastpoint インデックス名] を
lastpoint_car_exampleに設定し、 [同期モード] を [完全同期] に設定してから、 [作成] をクリックします。作成 をクリックします。
Lastpoint インデックスを使用してデータをクエリします。
Lastpoint index の 操作 列で、検索 をクリックします。
検索 ダイアログボックスで、モード を 範囲検索 に設定し、その他のパラメーターはデフォルト設定のままにします。
デフォルトでは、[_#h]、[_m_name]、[_data_source]、および [_tags] について、開始プライマリキー値は最小値に、終了プライマリキー値は最大値に設定されます。
検索 をクリックします。
クエリ条件に一致するデータは、基本情報 タブの [Lastpoint Index] セクションに表示されます。
時系列の取得
時系列の正確なメトリクス名やデータソースが不明な場合は、複数の条件を指定して検索できます。
時系列テーブルのデータのクエリタブで、右上隅にあるクエリタイムラインをクリックします。
データのクエリ ダイアログボックスで、時系列のメトリック名またはデータソースを入力し、追加 をクリックしてタグ、属性、または更新時間の一致条件を指定します。
この例の条件は、タグ
car_model=model_Aを含むすべての時系列をクエリするために使用されます。OK をクリックします。
クエリ条件を満たすデータが、データのクエリ タブに表示されます。
サンプルシナリオ
自動車のインターネット (IoV) シナリオでは、車両がセンサーを使用して時系列データをクラウドに報告します。このデータを保存、クエリ、分析することで、車両状態レポート、車両位置特定、交通管理、軌跡予測などのビジネス機能を実現できます。このトピックでは、IoV シナリオの時系列テーブルを例として、時系列テーブルの作成と読み書き操作の実行方法について説明します。この時系列テーブルには車両の軌跡データが保存されます。
パラメータ | タイプ | 説明 |
_m_name | 文字列 | メトリクス名。時系列データが測定する物理量または監視メトリクスを示します。 |
_data_source | 文字列 | 時系列を生成するデータソースの識別子。このフィールドは空のままにできます。 |
_tags | 文字列 | 時系列のタグ。文字列型の1つ以上のキーと値のペアとして定義されます。 |
_time | Integer | データが報告された時刻。 |
vin_id | 文字列 | 車台番号 (VIN) 。 |
model | 文字列 | 車両モデル。 |
speed | Double | 現在の速度。 |
gps | 文字列 | 車両の GPS 座標。形式は |
current_mileage | Double | 現在の走行距離。 |
remaining_oil | Double | 燃料の残量。 |
available_mileage | Double | 残り走行可能距離。 |
tire_pressure | Double | タイヤの空気圧。 |
関連ドキュメント
Lastpoint インデックスの詳細については、「Lastpoint インデックス」をご参照ください。