すべてのプロダクト
Search
ドキュメントセンター

Tablestore:テーブル情報の照会

最終更新日:Aug 12, 2026

Tablestore SDK for Go を使用して、テーブルのスキーマ、設定、ストリーム設定、暗号化設定、予約済みスループット、セカンダリインデックスを照会します。

前提条件

Tablestore SDK for Go をインストールし、クライアントを初期化します。

説明

DescribeTable を呼び出して、テーブルのスキーマと設定を照会します。

func (tableStoreClient *TableStoreClient) DescribeTable(request *DescribeTableRequest) (*DescribeTableResponse, error)

次のサンプルでは、example_table テーブルの情報を照会し、主要なレスポンスフィールドを出力します。

request := &tablestore.DescribeTableRequest{
    TableName: "example_table",
}

response, err := client.DescribeTable(request)
if err != nil {
    log.Fatal(err)
}

fmt.Println("Table metadata:", response.TableMeta)
fmt.Println("Table options:", response.TableOption)
fmt.Println("Stream details:", response.StreamDetails)
fmt.Println("Encryption details:", response.SSEDetails)
fmt.Println("Reserved throughput:", response.ReservedThroughput)
fmt.Println("Secondary indexes:", response.IndexMetas)

パラメーター

DescribeTableRequest には次のパラメーターが含まれます。

名前

型

説明

TableName (必須)

string

テーブル名。

レスポンス

DescribeTableResponse には次の情報が含まれます。

フィールド

型

説明

TableMeta

*TableMeta

テーブル名、プライマリキー列、事前定義列、テーブル ID を含むテーブルスキーマ。

TableOption

*TableOption

生存時間 (TTL)、最大バージョン数、最大バージョンオフセット、更新権限、行全体の更新設定を含むテーブル設定。

ReservedThroughput

*ReservedThroughput

予約済みの読み取りおよび書き込みスループット。

StreamDetails

*StreamDetails

ストリームのステータス、ストリーム ID、有効期限、最終有効化時刻、元の列。

IndexMetas

[]*IndexMeta

セカンダリインデックス情報。

SSEDetails

*SSEDetails

サーバー側の暗号化のステータス、キータイプ、キー ID、RAM ロール ARN。