Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Obtener metadatos de columna

Los detalles de metadatos de una columna individual de una tabla en el Catalyst Data Store se pueden recuperar usando el columnID o el nombre de la columna.

Obtener metadatos de una columna por ID

Puedes obtener los metadatos de una columna de una tabla en particular usando el método get_column_details(). Para saber más sobre la instancia de componentedatastore_service y la instancia de tablatable_service utilizadas a continuación, consulta sus respectivas secciones de ayuda. Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
columnID String Un parámetro obligatorio. Contendrá el ID de la columna para la cual se deben recuperar los metadatos.
copy
#Obtener metadatos de columna usando el ID de columna
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
column_data = table_service.get_column_details(5249000000032372)

A continuación se muestra una respuesta de ejemplo:

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"
}

Obtener metadatos de una columna por nombre

Una forma alternativa de obtener los metadatos de una columna es refiriéndose al column_name. Esto devuelve la misma respuesta que la anterior. Los metadatos de la columna no involucrarán operaciones adicionales. Por lo tanto, la respuesta se devuelve aquí directamente. Para saber más sobre la instancia de componentedatastore_service y la instancia de tablatable_service utilizadas a continuación, consulta sus respectivas secciones de ayuda. Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
column_name String Un parámetro obligatorio. Contendrá el nombre de la columna para la cual se deben recuperar los metadatos.
copy
#Obtener metadatos de columna usando el nombre de columna
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
column_data = table_service.get_column_details("CITYNAME")

A continuación se muestra una respuesta de ejemplo:

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"
}

Obtener metadatos de todas las columnas

Además de obtener los metadatos de una columna individual, puedes recuperar los metadatos de todas las columnas en una tabla en particular usando el método get_all_columns(). Para saber más sobre la instancia de componentedatastore_service y la instancia de tablatable_service utilizadas a continuación, consulta sus respectivas secciones de ayuda.

copy
#Obtener metadatos de todas las columnas
datastore_service = app.datastore()
table_service = datastore_service.table("CITY")
columns = table_service.get_all_columns()

A continuación se muestra una respuesta de ejemplo:

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"
  }
]
Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior.

Última actualización 2026-03-30 13:40:30 +0530 IST