--- title: "テーブルメタデータの取得" url: https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/nosql/get-table-metadata/ description: "Catalyst NoSQLは、非リレーショナル、非SQLのデータストレージ手段を提供する完全マネージドの強力なデータベースです。このページでは、NoSQLテーブルのメタデータを取得するSDKメソッドについて説明します。" last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "NoSQL" url: /ja/cloud-scale/help/nosql/introduction - name: "NoSQL API" url: /ja/api/code-reference/cloud-scale/nosql/insert-item/#InsertNewItem - name: "NoSQL Node.js SDK" url: /ja/sdk/nodejs/v2/cloud-scale/nosql/get-component-instance/ - name: "NoSQL Python SDK" url: /ja/sdk/python/v1/cloud-scale/nosql/get-component-instance/ --- # NoSQL [Catalyst NoSQL](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/introduction/)は、アプリケーションの半構造化データ、非構造化データ、および異種データを保存できる完全マネージドの非リレーショナルNoSQLデータストレージ機能です。Catalystは、キーバリューペアベースの[JSON形式](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/working-with-data/introduction/#the-catalyst-custom-json-format)でドキュメント型のデータストレージをサポートしています。 Catalyst NoSQL Java SDKパッケージを使用すると、プロジェクト内のNoSQLテーブルでCRUDデータ操作を実行できます。NoSQLテーブルのメタデータを取得し、さまざまな[サポートされるデータ型](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/working-with-data/introduction/#supported-data-types)のNoSQL[アイテム](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/components/)を作成し、特定のテーブルでアイテムの挿入、更新、取得、または削除が行えます。また、クエリ条件を指定してテーブルまたはテーブルの[インデックス](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/indexing/introduction/)をクエリすることもできます。 ## テーブルメタデータの取得 Catalystでは、`getInstance()`メソッドを使用してJava SDKのインスタンスを取得し、NoSQLテーブルのメタデータを取得できます。プロジェクト内の単一テーブルまたはすべてのテーブルのメタデータを取得できます。 ### 単一テーブルのメタデータを取得 Catalyst NoSQLの単一テーブルのメタデータは、このページで説明する2つの方法で取得できます。レスポンスには、パーティションキーとソートキー、TTL属性などのテーブル構成の詳細が含まれます。 #### テーブルIDによるテーブルメタデータの取得 以下に示すように、`getTable()`メソッドを使用して、プロジェクト内のNoSQLテーブルの一意の[テーブルID](https://docs.catalyst.zoho.com/ja/cloud-scale/help/nosql/create-manage-tables/)を参照してメタデータを取得できます。 ```java //public ZCNoSQLTable getTable(String tableName) throws Exception; //public ZCNoSQLTable getTable(Long tableId) throws Exception; // テーブルIDを使用してテーブルメタデータを取得する ZCNoSQL.getInstance().getTable(2144568989001); ``` #### テーブル名によるテーブルメタデータの取得 以下に示すように、`getTable()`メソッドを使用して、テーブル名を参照してプロジェクト内のNoSQLテーブルのメタデータを取得できます。 ```java //public ZCNoSQLTable getTable(String tableName) throws Exception; //public ZCNoSQLTable getTable(Long tableId) throws Exception; // テーブル名を使用してテーブルメタデータを取得する ZCNoSQL.getInstance().getTable('Employees'); ``` > **注意:** テーブル名を変更した場合、コード内の変更を更新する必要があります。 ### すべてのテーブルのメタデータを取得 以下に示すように、`getAllTables()メソッド`を使用して、プロジェクト内のすべてのテーブルのメタデータを取得できます。 ```java //public List<ZCNoSQLTable> getAllTables() throws Exception; ZCNoSQL.getInstance().getAllTables(); ```