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

Tablestore:テーブル情報のクエリ

最終更新日:Sep 09, 2026

DESCRIBE ステートメントを実行すると、フィールド名やフィールドタイプなどのテーブル情報をクエリできます。

説明

DESCRIBE ステートメントの詳細については、「テーブル情報のクエリ」をご参照ください。

前提条件

Tablestore クライアントが初期化されていること。詳細については、「Tablestore クライアントの初期化」をご参照ください。

注意事項

SQL クエリ機能は、Tablestore SDK for .NET V5.0.0 以降でサポートされています。SQL クエリ機能を使用する場合は、サポートされているバージョンの Tablestore SDK for .NET がインストールされていることを確認してください。

詳細については、「Tablestore SDK for .NET のバージョン履歴」をご参照ください。

パラメーター

パラメーター

説明

query

SQL ステートメント。必要な機能に基づいてパラメーターを設定します。

例

次のサンプルコードは、describe test_table ステートメントを実行して test_table の情報をクエリする例です。

/// <summary>
/// テーブル情報をクエリします。
/// </summary>
/// <param name="otsClient"></param>
public static void DescribeTable(OTSClient otsClient)
{
    SQLQueryRequest sqlQueryRequest = new SQLQueryRequest("describe test_table");

    SQLQueryResponse sqlQueryResponse = otsClient.SQLQuery(sqlQueryRequest);

    SQLTableMeta sqlTableMeta = sqlQueryResponse.GetSQLResultSet().GetSQLTableMeta();
    Console.WriteLine(JsonConvert.SerializeObject(sqlTableMeta.GetSchema()));

    ISQLResultSet resultSet = sqlQueryResponse.GetSQLResultSet();
    while (resultSet.HasNext())
    {
        ISQLRow row = resultSet.Next();
        Console.WriteLine(row.GetString(0) + " " + row.GetString(1) + " " + row.GetString(2) + " " +
                          row.GetString(3) + " " + row.GetString(4) + " " + row.GetString(5));
    }
}