TimeSeries モデルは、時系列データの特性に基づいて設計されています。このモデルは、IoT デバイスのモニタリングなどのシナリオに適しており、デバイスによって収集されたデータやマシンのモニタリングデータを保存するために使用できます。 TimeSeries モデルを使用すると、アプリケーションは高い同時実行性でデータの書き込みと読み取りを実行でき、ペタバイト規模のデータを低コストで保存できます。 このトピックでは、Tablestore コンソールで TimeSeries モデルを使用する方法について説明します。
Tablestore CLI を使用して TimeSeries モデルを使い始める方法については、「Tablestore CLI を使用して TimeSeries モデルを使い始める」をご参照ください。
使用上の注意
TimeSeries モデルは、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (深セン)、中国 (成都)、中国 (香港)、日本 (東京)、マレーシア (クアラルンプール)、ドイツ (フランクフルト)、インドネシア (ジャカルタ)、英国 (ロンドン)、米国 (シリコンバレー)、米国 (バージニア)、SAU (リヤド - パートナーリージョン)、およびシンガポールでサポートされています。
Lastpoint インデックスと分析ストア機能は、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口) で使用できます。上記のいずれかのリージョンに TimeSeries モデルのインスタンスを作成してください。
準備
Tablestore をアクティブ化します。詳細については、「Tablestore をアクティブ化する」をご参照ください。
TimeSeries モデルのインスタンスを作成します。
Tablestore コンソール にログインします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
[概要] ページで、[TimeSeries モデルのインスタンスを作成] をクリックします。
[TimeSeries モデルのインスタンスを作成] ダイアログボックスで、[インスタンスタイプ] パラメーターと [インスタンス名] パラメーターを設定します。ビジネス要件に基づいて、[インスタンスの説明] パラメーターを設定できます。
[OK] をクリックします。
手順
ステップ 1:時系列テーブルを作成する
時系列データを保存する時系列テーブルを作成します。
サンプルシナリオとテーブルスキーマについては、「サンプルシナリオ」をご参照ください。
[インスタンス管理] ページに移動します。
Tablestore コンソール にログインします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
[概要] ページで、管理するインスタンスの名前をクリックするか、インスタンスの [アクション] 列の [インスタンスの管理] をクリックします。
[インスタンスの詳細] タブの下部にある [時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、[時系列テーブルの作成] をクリックします。
説明[ワンクリックでデモを生成] をクリックして、サンプルデータを含むテストテーブルを作成し、クイックスタートすることもできます。時系列テーブルを作成すると、システムは特定の初期化操作を実行します。時系列が表示されるまで数十秒待つ必要があります。
[時系列テーブルの作成] ダイアログボックスで、[名前] パラメーターを car_example に設定し、他のパラメーターはデフォルト設定のままにします。

[作成] をクリックします。
時系列テーブルを作成した後、[時系列テーブル] タブで時系列テーブルを表示できます。時系列テーブルが時系列テーブルのリストに表示されない場合は、
アイコンをクリックして時系列テーブルのリストを更新します。
ステップ 2:時系列テーブルにデータを書き込む
時系列テーブルに時系列データを書き込みます。時系列データは、メタデータとデータで構成されます。時系列データを書き込む前にメタデータを作成しない場合、システムは書き込まれたデータからメタデータを自動的に抽出します。
[時系列テーブル] タブで、管理する時系列テーブルの名前をクリックし、[データのクエリ] タブをクリックします。時系列テーブルの [アクション] 列の [データの管理] をクリックすることもできます。
(オプション) 時系列を作成します。
[データのクエリ] タブで、[時系列の追加] をクリックします。
[時系列の追加] ダイアログボックスで、メトリック名やデータソースなど、時系列のメタデータを設定します。

[追加] をクリックします。
データを挿入します。
管理する時系列の [アクション] 列の [データのクエリ] をクリックします。
[データの挿入] をクリックします。
システムは、選択した時系列のメタデータを自動的に取得します。
[データの挿入] ダイアログボックスで、[時間] パラメーターと [属性列] パラメーターを設定します。

[OK] をクリックします。
ステップ 3:時系列データをクエリする
特定の時間範囲内にある時系列のデータをクエリします。
SQL 文を使用して時系列テーブルのデータをクエリする方法については、「SQL を使用して時系列データをクエリする」をご参照ください。
クエリする時系列の情報がわからない場合は、複数の条件を指定して時系列を取得し、時系列データをクエリできます。詳細については、「時系列を取得する」をご参照ください。
時系列テーブルの [データのクエリ] タブで、管理する時系列を見つけ、[アクション] 列の [データのクエリ] をクリックします。
クエリ条件を指定します。
デフォルトでは、クエリ結果は時系列順にソートされます。クエリ結果を逆時系列順にソートするには、[逆時系列順] パラメーターを [はい] に設定します。
検索方法を選択し、時間範囲を指定します。
[検索] をクリックします。
条件を満たすデータが [データのクエリ] タブに表示されます。クエリ結果は、リストまたは図で表示できます。
Lastpoint インデックスを使用する
Lastpoint インデックスを使用すると、Lastpoint インデックスが作成された時系列テーブルの最新の時点のデータをすばやく取得できます。
[インスタンス管理] ページに移動します。
Tablestore コンソール にログインします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
[概要] ページで、管理するインスタンスの名前をクリックするか、インスタンスの [アクション] 列の [インスタンスの管理] をクリックします。
[時系列テーブルの管理] ページに移動します。
[インスタンスの詳細] タブで、[時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、Lastpoint インデックスを作成する時系列テーブルの名前をクリックします。
Lastpoint インデックスを作成します。
[時系列テーブルの管理] ページの [基本情報] タブで、[LastPoint インデックスの作成] をクリックします。
[LastPoint インデックスの作成] ダイアログボックスで、Lastpoint インデックスの名前と同期モードを指定します。

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

[クエリ] をクリックします。
クエリ条件を満たすデータが、[基本情報] タブの [LastPoint インデックス] セクションに表示されます。
時系列を取得する
メトリック名やデータソースなど、クエリする時系列の情報がわからない場合は、複数の条件を指定して時系列を取得できます。
時系列テーブルの [データのクエリ] タブで、右上隅にある [時系列のクエリ] をクリックします。
[データのクエリ] ダイアログボックスで、[メトリック名] パラメーターと [データソース] パラメーターを設定し、[タグ]、[プロパティ]、[更新日時] セクションの [追加] をクリックして条件を追加します。
次の図は、
car_model=model_Aタグが追加された時系列をクエリする方法の例を示しています。
[OK] をクリックします。
条件を満たす時系列が [データのクエリ] タブに表示されます。
サンプルシナリオ
コネクテッドカーのシナリオでは、センサーが車両の時系列データをクラウドに報告します。ユーザーは、時系列データを保存、クエリ、分析して、車両ステータスレポート、車両測位、交通管理、車両軌道のスクリーンミラーリングなどのビジネス要件を満たすことができます。このトピックでは、コネクテッドカーのシナリオで車両の時系列データ (車両の軌道情報など) を保存する時系列テーブルを使用して、時系列テーブルを作成し、時系列テーブルのデータを読み書きする方法について説明します。時系列テーブルの名前は car_example です。次の表に、テーブルのスキーマを示します。
フィールド名 | データ型 | 説明 |
_m_name | 文字列 | 時系列データの物理量またはメトリックの名前。 |
_data_source | 文字列 | 時系列のデータソースの識別子。このフィールドは空のままにすることができます。 |
_tags | 文字列 | 時系列のタグ。文字列型のキーと値のペアを複数指定できます。 |
_time | 整数 | データが報告された時刻。 |
vin_id | 文字列 | 車両の車両識別番号 (VIN)。 |
model | 文字列 | 車両のモデル。 |
speed | 倍精度浮動小数点数 | 車両の現在の速度。 |
gps | 文字列 | 車両の GPS 座標。このフィールドの値は、 |
current_mileage | 倍精度浮動小数点数 | 車両の現在の走行距離。 |
remaining_oil | 倍精度浮動小数点数 | 車両の残りの燃料量。 |
available_mileage | 倍精度浮動小数点数 | 車両の残りの走行可能距離。 |
tire_pressure | 倍精度浮動小数点数 | 車両のタイヤ空気圧データ。 |
関連情報
Lastpoint インデックスの詳細については、「Lastpoint インデックス」をご参照ください。