分析ストア機能は、主に時系列データの長期保存と分析に使用されます。 分析ストアを使用すると、時系列データを低コストで保存し、時系列データを迅速にクエリおよび分析できます。
機能
分析ストアは、時系列シナリオ向けに Tablestore によって設計および最適化された低コストのストレージエンジンです。 分析ストアは効率的なデータ圧縮とストレージをサポートし、強力なクエリおよび分析機能を提供するため、大規模なデータ分析タスクに最適です。
分析ストアは、時系列テーブルからデータを自動的に同期します。 データ書き込みレートが安定している場合、同期遅延は通常 10 分以内です。 ビジネス ワークロードが高すぎる場合、分析ストアはストレージの安定性を優先するため、同期遅延がわずかに増加する可能性があります。 分析ストアは、時系列テーブルのデータストレージとは独立して動作します。 分析ストアのデータの生存時間 ( TTL ) を指定できます。 分析ストアに対するクエリ操作は、時系列テーブルの読み取りおよび書き込みパフォーマンスには影響しません。
次の表は、分析ストアでサポートされている機能を示しています。
機能 | 説明 |
分析ストアを作成する | テーブルの作成時に時系列テーブルの分析ストアを作成することも、既存の時系列テーブルの分析ストアを作成することもできます。 分析ストアを作成するときは、分析ストアの TTL と同期モード (フル同期と増分同期を含む) を指定できます。 |
SQL 文を実行してデータをクエリおよび分析する | さまざまな条件を指定して集約操作を実行できる SQL 文を実行することで、分析ストアのデータをクエリおよび分析できます。 |
分析ストアの説明情報をクエリする | 分析ストアの構成情報、同期ステータス、およびストレージデータサイズをクエリします。 |
分析ストアデータのライフサイクルを更新する | 分析ストアの TTL を更新して、分析ストアのデータの保存期間を延長したり、分析ストアの既存データを削除したりできます。 |
分析ストアの削除 | 分析ストアを使用しなくなった場合は、分析ストアを削除してストレージ コストを削減できます。 |
主な利点
低コストのデータストレージ
ホットデータとコールドデータの階層ストレージ: Tablestore は、ハイブリッド行-列ストレージ形式を特徴とするワイドカラムストアを使用してホット時系列データを保存し、カラムストアを使用して完全な既存時系列データを保存します。
高い圧縮率で圧縮されたデータのストレージ: カラムストアは、RLE、DICTIONARY、DELTA、BIT-PACKING などの圧縮アルゴリズムを使用して、データ冗長性に基づいてデータを圧縮し、ストレージ使用率を高め、ストレージ コストを削減します。
大量データのリアルタイム分析
ホット時系列データの場合、Tablestore は、ハイブリッド行-列ストレージ形式を特徴とするワイドカラムストアを使用して、大量データのリアルタイム自動増分書き込み、上書き、およびクエリ機能を提供します。
完全な既存時系列データの場合、Tablestore はカラムストアを使用します。 データをクエリまたは分析するときは、必要な列のみを読み取る必要があります。 これにより、クエリの効率とデータ処理速度が向上します。
柔軟な階層 TTL 設定
同じ時系列テーブルで、時系列データストレージと時系列分析ストレージは異なるデータライフサイクルを使用します。
注意事項
時系列テーブルには、分析ストアを 1 つだけ作成できます。
時系列テーブルに作成される Lastpoint インデックスと分析ストアの合計数は 10 を超えることはできません。
準備
分析ストア機能をサポートするリージョンには、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口) が含まれます。
手順
分析ストアを作成する
時系列テーブルの作成時に分析ストアを作成する
時系列テーブルを作成する と、[分析ストアの作成] スイッチが自動的にオンになります。
既存の時系列テーブルの分析ストアを作成する
[インスタンス管理] ページに移動します。
Tablestore コンソール にログオンします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
[概要] ページで、インスタンス エイリアスをクリックするか、インスタンスの [アクション] 列の [インスタンスの管理] をクリックします。
[インスタンス管理] ページの [インスタンスの詳細] タブで、[時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、時系列テーブル名をクリックします。
[基本情報] タブの [分析ストア] セクションで、[分析ストアの作成] をクリックします。
[分析ストアの作成] ダイアログボックスで、パラメータを構成します。 次の表にパラメータを示します。
パラメータ
説明
名前
分析ストアの名前。 分析ストアの命名規則は、時系列テーブルの命名規則と同じです。
TTL
分析ストアのデータの有効期間 (秒単位)。 値は、-1 (データの有効期限が切れない) または 2592000 ( 30 日) 以上の int32 正の整数である必要があります。
システムは、現在の時刻とデータ列が渡された時刻の差が指定された TTL 値を超えていることを検出すると、期限切れのデータを自動的に削除します。
説明分析ストアでは、システムはデータがテーブルに書き込まれた時刻ではなく、データ列が渡された時刻に基づいてデータ生成時刻を決定します。
分析ストアの TTL は、分析ストアが作成される時系列テーブルの TTL とは独立しています。
同期方法
分析ストアが時系列テーブルからデータを同期するために使用するメソッド。 有効な値:
フル同期: 時系列テーブルから既存データと増分データの両方を同期します。
増分同期: 分析ストアの作成後に時系列テーブルで変更された増分データのみを同期します。
重要同期方法は、指定した後は変更できません。 慎重に行ってください。
[OK] をクリックします。
SQL 文を実行してデータをクエリおよび分析する
[時系列テーブルの管理] ページに移動します。
Tablestore コンソール にログオンします。
上部のナビゲーションバーで、リソースグループとリージョンを選択します。
[概要] ページで、インスタンス名をクリックするか、インスタンスの [アクション] 列の [インスタンスの管理] をクリックします。
[インスタンス管理] ページで、[インスタンスの詳細] タブをクリックし、次に [時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、時系列テーブルの名前をクリックします。
時系列テーブルのマッピングテーブルを作成し、分析ストア機能を有効にします。
[時系列テーブルの管理] ページで、[SQL 文を実行してクエリを実行] タブをクリックし、次に
アイコンをクリックします。[マッピングテーブルの作成] ダイアログボックスで、パラメータを構成します。 次の表にパラメータを示します。
パラメータ
説明
テーブル タイプ
テーブルのタイプ。 [時系列テーブル] を選択します。
テーブル名
時系列テーブルの名前。
マッピングテーブル名
マッピングテーブルの識別子。 マッピングテーブルのカスタム識別子を指定できます。
説明[テーブル タイプ] で [時系列テーブル] を選択した場合、システムはマッピングテーブル名に
time series table name::プレフィックスを自動的に追加します。分析ストアを有効にする
分析ストア機能を有効にするかどうかを指定します。 分析ストアエンジンを使用するには、[分析ストアを有効にする] スイッチをオンにします。
[SQL 文の生成] をクリックします。
[SQL 文の実行 ( F8 )] をクリックします。
時系列テーブルのマッピングテーブルがページの左側に表示されます。
SQL クエリ機能を使用してデータをクエリします。
分析ストアの情報のクエリ
[インスタンス管理] ページで、[インスタンスの詳細] タブをクリックし、次に [時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、時系列テーブルの名前をクリックします。
[基本情報] タブの [分析ストア] セクションで、分析ストアの名前、TTL、同期方法、同期ステータス、ストレージ使用量、および同期時刻を表示できます。
分析ストアの TTL を更新する
[インスタンス管理] ページで、[インスタンスの詳細] タブをクリックし、次に [時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、時系列テーブルの名前をクリックします。
[基本情報] タブの [分析ストア] セクションで、分析ストアの [アクション] 列の [編集] をクリックします。
[分析ストアの更新] ダイアログボックスで、分析ストアの TTL を変更します。
[はい] をクリックします。
分析ストアを削除する
[インスタンス管理] ページで、[インスタンスの詳細] タブをクリックし、次に [時系列テーブル] タブをクリックします。
[時系列テーブル] タブで、時系列テーブルの名前をクリックします。
[基本情報] タブの [分析ストア] セクションで、分析ストアの [アクション] 列の [削除] をクリックします。
表示されるダイアログボックスで、[分析ストアの SQL マッピングテーブルを削除] スイッチを構成し、[OK] をクリックします。
[分析ストアを有効にする] スイッチがオンになっている時系列テーブルのマッピングテーブルを作成しない場合は、[分析ストアの SQL マッピングテーブルを削除] スイッチのデフォルト構成を保持します。
[分析ストアを有効にする] スイッチがオンになっている時系列テーブルのマッピングテーブルを作成する場合は、[分析ストアの SQL マッピングテーブルを削除] スイッチを必ずオンにしてください。 分析ストアを削除すると、システムは時系列テーブルに作成されたマッピングテーブルを自動的に削除します。
開発統合
機能 | 呼び出し方法 |
分析ストアの作成 | |
SQL 文を実行してデータをクエリおよび分析する | |
分析ストアの TTL を更新する | |
分析ストアの情報をクエリする | |
分析ストアを削除する |
課金
分析ストアの課金項目には、ストレージ使用量、従量制書き込みスループット、および従量制読み取りスループットが含まれます。詳細については、「TimeSeries モデルの課金項目」をご参照ください。