--- title: "Obtener metadatos de columna" url: https://docs.catalyst.zoho.com/es/sdk/android/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-30T08:10:30Z 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/android/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 la columna como argumento al método `getColumn()`, como se muestra en la sintaxis de código a continuación: ```bash <TABLE_INSTANCE>.getColumn( id: Long, success: (ZCatalystColumn) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest<ZCatalystResponse<ZCatalystColumn>>? ``` **Parámetros**: * `id`: 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 recuperarse A continuación se muestra un fragmento de código de ejemplo: ```bash val table = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla table.getColumn(2823000000017733, //Reemplazar con el ID de la columna { column -> println("Get Column success") println("The name of the column is: ${column.name}") }, { exception -> println("Get column failed! $exception") }) ``` #### 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 <TABLE_INSTANCE>.getColumn( name: String, success: (ZCatalystColumn) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest<ZCatalystResponse<ZCatalystColumn>>? ``` **Parámetros**: * `name`: El nombre de la columna particular que necesita recuperarse A continuación se muestra un fragmento de código de ejemplo: ```bash val table = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla table.getColumn("DepartmentName", //Reemplaza esto con el nombre de tu columna { column -> println("Get Column Success") println("The ID of the column is: ${column.id}") }, { exception -> println("Get column failed! $exception") }) ``` ### 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/android/v2/cloud-scale/data-store/create-table-instance). ```bash <TABLE_INSTANCE>.getColumns( success: (List<ZCatalystColumn>) → Unit, failure: ((ZCatalystException) → Unit)? ): ZCatalystRequest<ZCatalystResponse<ArrayList<ZCatalystColumn>>>? ``` A continuación se muestra un fragmento de código de ejemplo: ```bash val table = ZCatalystApp.getInstance().getDataStoreInstance().getTableInstance("EmployeeDetails") //Reemplaza esto con el nombre de tu tabla table.getColumns( { columns -> println("Get Columns success") for (column in columns) { println("${column.name}") } }, { exception -> println("Get Columns failed! $exception.") } ) ```