---
title: "カラムメタデータの取得"
url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-column-meta/
description: "このページでは、PythonアプリケーションでData Storeのテーブルから単一カラムまたは複数カラムのメタデータを取得する方法について、サンプルコードスニペットとともに説明します。"
last_updated: 2026-03-30T08:10:30Z
service: Cloud Scale
type: general
related_links:
- name: "Get Column Meta - API"
url: /ja/api/code-reference/cloud-scale/data-store/get-column-metadata/#GetColumnMetadata
- name: "Data Store Help"
url: /ja/cloud-scale/help/data-store/introduction
- name: "SDK Scopes"
url: /ja/sdk/python/v1/sdk-scopes
---
# カラムメタデータの取得
[Catalyst Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction)のテーブル内の単一カラムのメタデータの詳細は、columnIDまたはカラム名を使用して取得できます。
### IDによるカラムメタデータの取得
`get_column_details()`メソッドを使用して、特定のテーブルのカラムメタデータを取得できます。以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)`datastore_service`および[テーブルインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-table-instance/)`table_service`の詳細については、それぞれのヘルプセクションを参照してください。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `columnID` |
String |
**必須**パラメータです。メタデータを取得するカラムのIDを保持します。 |
```python
#カラムIDを使用してカラムメタデータを取得する
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
column_data = table_service.get_column_details(5249000000032372)
```
サンプルレスポンスを以下に示します:
```json
{
table_id: "5249000000011745",
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: "5249000000032372"
}
```
### 名前によるカラムメタデータの取得
カラムのメタデータを取得する別の方法として、`column_name`を参照する方法があります。これは前の方法と同じレスポンスを返します。
カラムメタにはそれ以上の操作は含まれません。そのため、レスポンスはここで直接返されます。以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)`datastore_service`および[テーブルインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-table-instance/)`table_service`の詳細については、それぞれのヘルプセクションを参照してください。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `column_name` |
String |
**必須**パラメータです。メタデータを取得するカラムの名前を保持します。 |
```python
#カラム名を使用してカラムメタデータを取得する
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
column_data = table_service.get_column_details("CITYNAME")
```
サンプルレスポンスを以下に示します:
```javascript
{
table_id: "5249000000011745",
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"
}
```
### 全カラムのメタデータの取得
単一カラムのメタデータの取得に加えて、`get_all_columns()`メソッドを使用して特定のテーブル内のすべてのカラムのメタデータを取得できます。以下で使用されている[コンポーネントインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)`datastore_service`および[テーブルインスタンス](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-table-instance/)`table_service`の詳細については、それぞれのヘルプセクションを参照してください。
```python
#すべてのカラムのメタデータを取得する
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
columns = table_service.get_all_columns()
```
サンプルレスポンスを以下に示します:
```json
[
{
table_id: "5249000000011745",
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: "5249000000011745",
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: "2136000000007785"
},
{
table_id: "5249000000011745",
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: "2136000000007786"
},
{
table_id: "5249000000011745",
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: "2136000000007787"
},
{
table_id: "5249000000011745",
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: "2136000000008588"
}
]
```
> **情報:** 上記の操作を実行するために必要な権限レベルについては、[SDKスコープの表](https://docs.catalyst.zoho.com/ja/sdk/python/v1/sdk-scopes)を参照してください。