お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

カラムメタデータの取得

Catalyst Data Storeのテーブル内の単一カラムのメタデータの詳細は、columnIDまたはカラム名を使用して取得できます。

IDによるカラムメタデータの取得

get_column_details()メソッドを使用して、特定のテーブルのカラムメタデータを取得できます。以下で使用されているコンポーネントインスタンスdatastore_serviceおよびテーブルインスタンスtable_serviceの詳細については、それぞれのヘルプセクションを参照してください。

使用するパラメータ

パラメータ名 データ型 定義
columnID String 必須パラメータです。メタデータを取得するカラムのIDを保持します。
copy
#カラムIDを使用してカラムメタデータを取得する
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
column_data = table_service.get_column_details(5249000000032372)

サンプルレスポンスを以下に示します:

copy
{
  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を参照する方法があります。これは前の方法と同じレスポンスを返します。

カラムメタにはそれ以上の操作は含まれません。そのため、レスポンスはここで直接返されます。以下で使用されているコンポーネントインスタンスdatastore_serviceおよびテーブルインスタンスtable_serviceの詳細については、それぞれのヘルプセクションを参照してください。

使用するパラメータ

パラメータ名 データ型 定義
column_name String 必須パラメータです。メタデータを取得するカラムの名前を保持します。
copy
#カラム名を使用してカラムメタデータを取得する
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
column_data = table_service.get_column_details("CITYNAME")

サンプルレスポンスを以下に示します:

copy
{
  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()メソッドを使用して特定のテーブル内のすべてのカラムのメタデータを取得できます。以下で使用されているコンポーネントインスタンスdatastore_serviceおよびテーブルインスタンスtable_serviceの詳細については、それぞれのヘルプセクションを参照してください。

copy
#すべてのカラムのメタデータを取得する
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
columns = table_service.get_all_columns()

サンプルレスポンスを以下に示します:

copy
[
  {
    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スコープの表を参照してください。

最終更新日 2026-03-30 13:40:30 +0530 IST