TimeSeriesモデルでは、時系列データは時系列テーブルに格納され、アプリケーションはペタバイト規模のデータの同時書き込みと読み取りが可能になり、ストレージコストを削減できます。時系列テーブルを作成する際に、テーブル内のデータの有効期間(TTL)を指定できます。時系列テーブルを作成した後、ビジネス要件に基づいて時系列テーブルを管理できます。たとえば、インスタンス内のすべての時系列テーブルの名前をクエリしたり、時系列テーブルの構成を更新したりできます。
使用上の注意
1 つのインスタンスに最大 64 個のテーブルを作成できます。テーブルには、データテーブル、セカンダリインデックステーブル、、時系列テーブルが含まれます。制限の詳細については、TimeSeriesモデルの制限を参照してください。
時系列テーブルは、時系列メタデータテーブルと時系列データテーブルで構成されます。したがって、時系列テーブルは2つのテーブルに相当します。
TimeSeriesモデルは、次のリージョンでサポートされています:中国(杭州)、中国(上海)、中国(北京)、中国(張家口)、中国(ウランチャブ)、中国(深セン)、中国(成都)、中国(香港)、日本(東京)、マレーシア(クアラルンプール)、ドイツ(フランクフルト)、インドネシア(ジャカルタ)、英国(ロンドン)、米国(シリコンバレー)、米国(バージニア)、SAU (リヤド - パートナーリージョン)、およびシンガポール。
機能
Tablestoreは、CreateTimeseriesTable、ListTimeseriesTable、UpdateTimeseriesTable、DescribeTimeseriesTable、DeleteTimeseriesTable操作を提供し、時系列テーブルの管理を支援します。
TablestoreのTimeSeriesモデルを使用して時系列データを格納する前に、CreateTimeseriesTable操作を呼び出して時系列テーブルを作成する必要があります。
時系列テーブルを作成する際は、時系列テーブルの名前を指定し、ビジネス要件に基づいてテーブル内のデータのTTLを指定する必要があります。
時系列テーブルのデータのTTLを指定すると、Tablestoreは保持期間がTTL値を超えた時系列データを非同期モードで自動的に削除します。詳細については、時系列データのTTLを参照してください。
時系列テーブルを作成した後、ビジネス要件に基づいて時系列テーブルを管理できます。次の表に、時系列テーブルで実行できる操作を示します。
操作 | 説明 |
時系列テーブルの名前をクエリする | インスタンス内の既存の時系列テーブルを表示するには、ListTimeseriesTable操作を呼び出して、インスタンスに作成されたすべての時系列テーブルの名前をクエリします。 |
時系列テーブルの構成を更新する | 時系列テーブルの履歴データを削除したり、データの保持期間を延長したりするには、UpdateTimeseriesTable操作を呼び出して、時系列テーブルのデータのTTLを変更したり、時系列メタデータのTTLを変更したり、時系列の属性列を変更可能にするかどうかを指定したりします。 重要 時系列メタデータが指定されたTTL値を超える期間保持されている場合、Tablestoreは非同期モードでメタデータを自動的に削除します。時系列テーブルのデータは削除されません。 GetTimeseriesData操作を呼び出して、時系列識別子を指定することで、時系列テーブルのデータをクエリできます。
|
時系列テーブルに関する情報をクエリする | 時系列テーブルの構成の詳細を表示するには、DescribeTimeseriesTable操作を呼び出して、時系列テーブルのデータのTTL、テーブルステータス、時系列メタデータの構成(時系列メタデータの属性列を変更できるかどうかなど)などの構成をクエリします。 |
時系列テーブルを削除する | インスタンスから時系列テーブルを削除するには、DeleteTimeseriesTable操作を呼び出します。 重要 削除された時系列テーブルは復元できません。ご注意ください。 |
方法
Tablestoreコンソールで、またはTablestore CLIまたはSDKを使用して、時系列テーブルで操作を実行できます。
サポートされる機能は、時系列テーブルで操作を実行するために使用するメソッドによって異なります。
時系列テーブルで操作を実行する前に、次の準備が整っていることを確認してください。
Tablestoreで操作を実行する権限を持つAlibaba CloudアカウントまたはRAMユーザーを持っていること。RAMユーザーにTablestore操作権限を付与する方法については、RAMポリシーを使用してRAMユーザーに権限を付与するを参照してください。
Tablestore CLIまたはSDKを使用して時系列テーブルで操作を実行する場合、Alibaba CloudアカウントまたはRAMユーザーのAccessKeyペアが作成されます。詳細については、AccessKeyペアを作成するを参照してください。
TimeSeriesモデルのインスタンスが作成されていること。詳細については、TimeSeriesモデルのインスタンスを作成するを参照してください。
Tablestore SDKを使用して時系列テーブルで操作を実行する場合、OTSClientインスタンスが初期化されていること。詳細については、OTSClientインスタンスを初期化するを参照してください。
Tablestore CLIを使用して時系列テーブルで操作を実行する場合、Tablestore CLIがダウンロードされて起動され、アクセスするインスタンスに関する情報が構成されていること。詳細については、Tablestore CLIをダウンロードするおよびTablestore CLIを起動してアクセス情報を構成するを参照してください。
Tablestoreコンソールを使用する
Tablestore CLIを使用する
Tablestore SDKを使用する
関連情報
時系列テーブルを作成した後、テーブルに時系列データを書き込んだり、テーブルから時系列データを読み取ったりできます。詳細については、基本的なデータ操作を参照してください。