--- title: "Obtener metadatos de columna" url: https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/data-store/get-column-metadata/ description: "Puedes obtener los metadatos de todas las columnas o de una columna específica de una tabla de Data Store de la instancia dada por su ID o nombre." last_updated: 2026-03-20T16:21:56Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Columns" url: /es/cloud-scale/help/data-store/columns - name: "Get Metadata of Coulumns - API" url: /es/api/code-reference/cloud-scale/data-store/get-all-columns-metadata/#GetAllColumnsMetadata --- # Obtener metadatos de columna ### Obtener los metadatos de una columna específica Puedes obtener los metadatos de una columna específica de una tabla de [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction) de la instancia dada llamando al método `getColumn()`. Si la operación es exitosa, este método puede devolver los metadatos de la columna, como su tipo de dato, valor predeterminado o longitud máxima, o si es de solo lectura, única u obligatoria. Los metadatos de una columna específica se pueden obtener de dos maneras diferentes. El `<TABLE_INSTANCE>` utilizado en ambos métodos es la instancia definida en la [página de instancia de tabla](https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/data-store/create-table-instance). #### i. Obtener una columna por su ID Puedes recuperar los metadatos de una columna específica pasando el ID de columna como argumento al método `getColumn()` en formato String, como se muestra en la estructura de código a continuación: ```bash Future<(APIResponse, ZCatalystColumn)> <TABLE_INSTANCE>.getColumn(String identifier) ``` **Parámetros**: * `identifier`: El [ID único de columna](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/columns/#column-characteristics) de la columna particular que necesita ser recuperada A continuación se muestra un fragmento de código de ejemplo: ```bash try { var (response, column) = await app .getDataStoreInstance() .getTableInstance('Projects') .getColumn('1624000000139101'); print(column.id) } on ZCatalystException catch (ex) { print(ex.toString()); } ``` #### ii. Obtener una columna por su nombre Puedes recuperar los metadatos de una columna específica pasando el nombre de la columna como argumento al método `getColumn()`, como se muestra en la sintaxis de código a continuación: ```bash Future<(APIResponse, ZCatalystColumn)> <TABLE_INSTANCE>.getColumn(String identifier) ``` **Parámetros**: * `identifier`: El nombre de la columna particular que necesita ser recuperada A continuación se muestra un fragmento de código de ejemplo: ```bash try { var (response, column) = await app .getDataStoreInstance() .getTableInstance('Projects') .getColumn('Category'); print(column.id); } on ZCatalystException catch (ex) { print(ex.toString()); } ``` ### Obtener los metadatos de todas las columnas Puedes recuperar los metadatos de todas las columnas de una tabla de la instancia dada usando el método `getColumns()`, como se muestra en la sintaxis de código a continuación. Si la operación es exitosa, este método puede devolver los metadatos de todas las columnas de la tabla específica. El `<TABLE_INSTANCE>` utilizado en el código a continuación es la instancia definida en la [página de instancia de tabla](https://docs.catalyst.zoho.com/es/sdk/flutter/v2/cloud-scale/data-store/create-table-instance). ```bash Future<(APIResponse, List<ZCatalystColumn>)> <TABLE_INSTANCE>.getColumns() ``` A continuación se muestra un fragmento de código de ejemplo: ```bash try { var (response, columns) = await app .getDataStoreInstance() .getTableInstance('Projects') .getColumns(); for (var column in columns) { print(column.name); } } on ZCatalystException catch (ex) { print(ex.toString()); } ```