--- title: "カラムメタデータの取得" url: https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/data-store/get-column-meta/ description: "このページでは、WebアプリケーションのData Storeのテーブルから単一カラムまたは複数カラムのメタデータを取得するメソッドについて、サンプルコードスニペットとともに説明します。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general related_links: - name: "Get Column Metadata - API" url: /ja/api/code-reference/cloud-scale/data-store/get-column-metadata/#GetColumnMetadata - name: "Data Store" url: /ja/cloud-scale/help/data-store/introduction --- # カラムメタデータの取得 [Catalyst Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction)のテーブル内の単一カラムのメタデータ詳細は、以下のメソッドで取得できます。以下のコードスニペットで使用されているテーブルリファレンスは、[テーブルインスタンス](https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/data-store/get-table-instance)または[テーブルメタ](https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/data-store/get-table-meta)のいずれかです。 ### IDによるカラムメタデータの取得 `getColumnDetails()` メソッドを使用して、特定のテーブルのカラムメタデータを取得できます。 ```javascript //Get The Column Object using Columnid var datastore = catalyst.table; var table = datastore.tableId("SampleTable"); var column = table.columnId(COLUMN_ID); ``` 各バージョンで受け取るサンプルレスポンスを以下に示します: **Web SDK** ``` { table_id: "2305000000007003", column_sequence: "5", column_name: "CityName", category: 2, data_type: "varchar", audit_consent: false, max_length: "100", is_mandatory: false, decimal_digits: "2", is_unique: true, search_index_enabled: false, column_id: "2305000000007725" } { table_id: 2305000000007003, column_sequence: 5, column_name: "CityName", category: 2, data_type: "varchar", max_length: 100, is_mandatory: false, decimal_digits: 2, is_unique: true, search_index_enabled: false, column_id: 2305000000007725 } ``` ### 名前によるカラムメタデータの取得 カラムのメタデータを取得する別の方法として、カラム名を参照する方法があります。これは前のメソッドと同じレスポンスを返します。 カラムメタにはそれ以上の操作は含まれません。そのため、ここで返されるPromiseはJSONオブジェクトに解決されます。 ```javascript //Get The Column Object using Columnname var datastore = catalyst.table; var table = datastore.tableId('SampleTable'); var column = table.columnId(COLUMN_NAME); ``` 各バージョンで受け取るサンプルレスポンスを以下に示します: **Web SDK** ``` { table_id: "2305000000007003", column_sequence: "5", column_name: "CityName", category: 2, data_type: "varchar", audit_consent: false, max_length: "100", is_mandatory: false, decimal_digits: "2", is_unique: true, search_index_enabled: false, column_id: "2305000000007725" } { table_id: 2305000000007003, column_sequence: 5, column_name: "CityName", category: 2, data_type: "varchar", max_length: 100, is_mandatory: false, decimal_digits: 2, is_unique: true, search_index_enabled: false, column_id: 2305000000007725 } ``` ### カラムメタデータ詳細の取得 カラムのメタデータ詳細を取得するには、前の手順で作成したカラムオブジェクトのいずれかを使用する必要があります。これによりPromiseが返されます。 返されるPromiseは、**content** キーにカラムメタデータの詳細を含むオブジェクトに解決されます。 ```javascript //Get The column details which in turn returns a promise var datastore = catalyst.table; var table = datastore.tableId('SampleTable'); var column = table.columnId(COLUMN_NAME); var columnPromise = column.get(); columnPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); ``` 各バージョンで受け取るサンプルレスポンスを以下に示します: **Web SDK** ``` { table_id: "2305000000007003", column_sequence: "5", column_name: "CityName", category: 2, data_type: "varchar", audit_consent: false, max_length: "100", is_mandatory: false, decimal_digits: "2", is_unique: true, search_index_enabled: false, column_id: "2305000000007725" } { table_id: 2305000000007003, column_sequence: 5, column_name: "CityName", category: 2, data_type: "varchar", max_length: 100, is_mandatory: false, decimal_digits: 2, is_unique: true, search_index_enabled: false, column_id: 2305000000007725 } ``` ### 全カラムのメタデータの取得 単一カラムのメタデータの取得に加えて、`getAllColumns()` メソッドを使用して、特定のテーブルの全カラムのメタデータを取得できます。 > **Note : ** ここで返されるPromiseは、カラムメタ詳細の配列に解決されます。 ```javascript //Get all the columns in the table which in turn returns a promise var datastore = catalyst.table; var table = datastore.tableId('SampleTable'); var allcolumnPromise = table.getColumns(); allcolumnPromise .then((response) => { console.log(response.content); }) .catch((err) => { console.log(err); }); ``` 各バージョンで受け取るサンプルレスポンスを以下に示します: **Web SDK** ``` [ { table_id: "2136000000007781", column_sequence: "1", column_name: "ROWID", category: 1, data_type: "bigint", audit_consent: false, max_length: "50", is_mandatory: false, decimal_digits: "2", is_unique: false, search_index_enabled: false, column_id: "2136000000007784" }, { table_id: "2136000000007781", column_sequence: "2", column_name: "CREATORID", category: 1, data_type: "bigint", max_length: "50", is_mandatory: false, decimal_digits: "2", is_unique: false, search_index_enabled: true, column_id: "2136000000007786" }, { table_id: "2136000000007781", column_sequence: "3", column_name: "CREATEDTIME", category: 1, data_type: "datetime", max_length: "50", is_mandatory: false, decimal_digits: "2", is_unique: false, search_index_enabled: true, column_id: "2136000000007788" }, { table_id: "2136000000007781", column_sequence: "4", column_name: "MODIFIEDTIME", category: 1, data_type: "datetime", max_length: "50", is_mandatory: false, decimal_digits: "2", is_unique: false, search_index_enabled: true, column_id: "2136000000007790" }, { table_id: "2136000000007781", column_sequence: "5", column_name: "CityName", category: 2, data_type: "varchar", max_length: "100", is_mandatory: false, decimal_digits: "2", is_unique: true, search_index_enabled: true, column_id: "2136000000008503" } ] [ { table_id: 2136000000007781, column_sequence: 1, column_name: "ROWID", category: 1, data_type: "bigint", max_length: 50, is_mandatory: false, decimal_digits: 2, is_unique: false, search_index_enabled: false, column_id: 2136000000007784 }, { table_id: 2136000000007781, column_sequence: 2, column_name: "CREATORID", category: 1, data_type: "bigint", max_length: 50, is_mandatory: false, decimal_digits: 2, is_unique: false, search_index_enabled: true, column_id: 2136000000007786 }, { table_id: 2136000000007781, column_sequence: 3, column_name: "CREATEDTIME", category: 1, data_type: "datetime", max_length: 50, is_mandatory: false, decimal_digits: 2, is_unique: false, search_index_enabled: true, column_id: 2136000000007788 }, { table_id: 2136000000007781, column_sequence: 4, column_name: "MODIFIEDTIME", category: 1, data_type: "datetime", max_length: 50, is_mandatory: false, decimal_digits: 2, is_unique: false, search_index_enabled: true, column_id: 2136000000007790 }, { table_id: 2136000000007781, column_sequence: 5, column_name: "CityName", category: 2, data_type: "varchar", max_length: 100, is_mandatory: false, decimal_digits: 2, is_unique: true, search_index_enabled: true, column_id: 2136000000008503 } ] ```