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. |
#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:
{
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. |
#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:
{
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.
#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:
[
{
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"
}
]
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us