---
title: "テーブルメタデータの取得"
url: https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-table-meta/
description: "このページでは、Pythonアプリケーションで単一テーブルまたは複数テーブルのメタデータを取得する方法について、サンプルコードスニペットとともに説明します。"
last_updated: 2026-03-30T08:10:30Z
service: Cloud Scale
type: general
related_links:
- name: "Get Table Meta - API"
url: /ja/api/code-reference/cloud-scale/data-store/get-table-metadata/#GetTableMetadata
- 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)内の単一テーブルのメタデータは、2つの方法で取得できます。以下のコードスニペットで使用されているData Store参照は、先に作成したコンポーネントインスタンスです。
### テーブルIDによるテーブルメタデータの取得
テーブルのメタデータは、以下のように`get_table_details()`メソッドで対応するtableIDを参照することで取得できます。
テーブルIDは、Data Storeから、またはコンソールでテーブルを開いた際のURLから取得できます。以下で使用されているコンポーネントインスタンス`datastore_service`の詳細については、[こちらのヘルプセクション](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)を参照してください。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `tableID` |
String |
**必須**パラメータです。メタデータを取得するテーブルのIDを保持します。 |
```python
#テーブルIDを使用してテーブルメタデータを取得する
datastore_service = app.datastore()
table_data = datastore_service.get_table_details(5249000000011745)
```
サンプルレスポンスを以下に示します:
```json
{
"project_id":{
"project_name":"AlienCity",
"id":"2136000000007733"
},
"table_name":"COUNTRY",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"amelia@burrows.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 13, 2021 01:47 PM",
"column_details":[
{
"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"
}
],
"table_id":"5249000000011745"
}
```
### テーブル名によるテーブルメタデータの取得
以下のコードスニペットを使用して、`table_name`を参照してテーブルのメタデータを取得できます。
> **注意:** テーブルの名前を変更した場合は、該当するすべてのセクションでコードの変更を更新する必要があります。
以下で使用されているコンポーネントインスタンス`datastore_service`の詳細については、[こちらのヘルプセクション](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)を参照してください。
**使用するパラメータ**
| パラメータ名 |
データ型 |
定義 |
| `table_name` |
String |
**必須**パラメータです。メタデータを取得するテーブルの名前を保持します。 |
```python
datastore_service = app.datastore()
table_data = datastore_service.get_table_details("Aliens")
```
サンプルレスポンスを以下に示します:
```json
{
"project_id":{
"project_name":"AlienCity",
"id":"2136000000007733"
},
"table_name":"Aliens",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"amelia.burrows@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 13, 2021 01:47 PM",
"column_details":[
{
"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":"AlienType",
"category":2,
"data_type":"varchar",
"max_length":"100",
"is_mandatory":false,
"decimal_digits":"2",
"is_unique":true,
"search_index_enabled":true,
"column_id":"2136000000008588"
}
],
"table_id":"5249000000011745"
}
```
### 全テーブルのメタデータの取得
単一テーブルのメタデータの取得に加えて、`getAllTables()`メソッドを使用してCatalystプロジェクト内のすべてのテーブルの詳細を取得できます。以下で使用されているコンポーネントインスタンス`datastore_service`の詳細については、[こちらのヘルプセクション](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/data-store/get-component-instance/)を参照してください。
```python
datastore_service = app.datastore()
tables = datastore_service.get_all_tables()
```
サンプルレスポンスを以下に示します:
```json
[
{
"project_id":{
"project_name":"AlienCity",
"id":"2136000000007733"
},
"table_name":"Attackers",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"amelia.burrows@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 13, 2021 01:47 PM",
"table_id":"2136000000007781"
},
"table_name":"Aliens",
"modified_by":{
"zuid":"66466723",
"is_confirmed":false,
"email_id":"emma@zylker.com",
"first_name":"Amelia",
"last_name":"Burrows",
"user_type":"Admin",
"user_id":"2136000000006003"
},
"modified_time":"Aug 13, 2021 01:47 PM",
"table_id":"5249000000011745"
}
]
```
> **情報:** 上記の操作を実行するために必要な権限レベルについては、[SDKスコープの表](https://docs.catalyst.zoho.com/ja/sdk/python/v1/sdk-scopes)を参照してください。