Tablestore SDK for Python を使用して、テーブルまたはインスタンスの多次元インデックスを一覧表示します。
前提条件
Tablestore SDK for Python をインストールし、クライアントを初期化します。
説明
list_search_index を呼び出して、多次元インデックスを一覧表示します。テーブル名を指定した場合、このメソッドは指定されたテーブルのすべての多次元インデックスを返します。テーブル名を省略した場合、このメソッドは現在のインスタンス内にあるすべての多次元インデックスを返します。
def list_search_index(self, table_name=None)
次の例では、example_table のすべての多次元インデックスを一覧表示し、各エントリのテーブル名と多次元インデックス名を出力します。
search_indexes = client.list_search_index("example_table")
for table_name, index_name in search_indexes:
print(table_name, index_name)
パラメーター
list_search_index メソッドには、次のパラメーターが含まれます:
|
名前 |
タイプ |
説明 |
|
table_name (オプション) |
|
テーブル名。このパラメーターを指定した場合、メソッドは指定されたテーブルのすべての多次元インデックスを返します。このパラメーターを省略した場合、メソッドは現在のインスタンス内にあるすべての多次元インデックスを返します。 |
戻り値
list_search_index メソッドは List[Tuple[str, str]] を返します。各タプルには、テーブル名とそれに続く多次元インデックス名が含まれます。
例
インスタンス内のすべての多次元インデックスの一覧表示
次の例では、テーブル名を省略して、現在のインスタンス内のすべての多次元インデックスを一覧表示します。
search_indexes = client.list_search_index()
for table_name, index_name in search_indexes:
print(table_name, index_name)