--- title: "Obtener filas" url: https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/get-rows/ description: "Puedes recuperar una fila específica o todas las filas, incluso con paginación, de una tabla de Data Store de la instancia dada." last_updated: 2026-03-24T12:08:39Z service: Cloud Scale type: general related_links: - name: "Data Store" url: /es/cloud-scale/help/data-store/introduction - name: "Records" url: /es/cloud-scale/help/data-store/records - name: "Get All Rows - API" url: /es/api/code-reference/cloud-scale/data-store/get-all-rows/#GetAllRows --- # Obtener filas ### Obtener una fila específica Puedes recuperar una fila específica de una tabla de [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction) de la instancia dada usando el método `getRow()`. Esto se hace pasando el ROWID único de la fila como argumento a este método, como se muestra en la sintaxis de código a continuación. El `<DATA_STORE_INSTANCE>` utilizado en el código a continuación es la instancia definida en la [página de instancia de Data Store](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-data-store-instance). ```bash <DATA_STORE_INSTANCE>.getRow(id : Int64, completion: @escaping (Result<ZCatalystRow, ZCatalystError>) -> Void) ``` **Parámetros**: * `id`: El [ROWID único](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/records/#create-a-new-record) de la fila particular que necesita ser recuperada * `completion`: Si la operación es exitosa, el bloque de completion devolverá los detalles de la fila. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.shared.getDataStoreInstance(tableIdentifier : "EmployeeDetails").getRow(id: 1096000000002845){( result ) in // Reemplaza esto con tu identificador de Tabla y ROW ID aquí switch result{ case .success ( let row) : print(row.id) case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ``` ### Obtener filas mediante paginación Puedes recuperar todas las filas de una tabla en Data Store incorporando paginación en tu código. La paginación te permite obtener las filas de una tabla en lotes o páginas a través de iteraciones. Por ejemplo, si necesitas que las filas se obtengan en lotes de 100 como páginas individuales, puedes definir el máximo de filas a obtener en cada página y especificar la cantidad usando `maxRows` como se muestra a continuación. Adicionalmente, después de cada ejecución del bucle, recibirás una cadena de token en la respuesta que autoriza la obtención subsiguiente de datos. Puedes pasar esto como el valor para `nextToken` durante la iteración subsiguiente. Durante la primera ejecución del bucle, la cadena `nextToken` no se pasa. El `<DATA_STORE_INSTANCE>` utilizado en los fragmentos de código a continuación es la instancia definida en la [página de instancia de Data Store](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-data-store-instance/). ```bash <DATA_STORE_INSTANCE>.getRows(nextToken : String?, maxRecord : String?, completion: @escaping (Result<[ZCatalystRow], ZCatalystError>) -> Void) ``` **Parámetros**: * `maxRows`: El número máximo de filas a obtener en esta iteración * `nextToken`: El token de autorización para obtener el siguiente conjunto de filas Si prefieres obtener todas las filas pendientes después de la primera iteración, puedes evitar pasar el límite de `maxRows`. Después de que todas las filas se hayan obtenido, la paginación estará completa. ### Obtener todas las filas Puedes recuperar todas las filas de una tabla de la instancia dada, usando el método `getRows()`, como se muestra en la sintaxis de código a continuación. Si la operación es exitosa, este método devolverá todas las filas de la tabla sin ningún filtro o condición. El `<DATA_STORE_INSTANCE>` utilizado en el código a continuación es la instancia definida en la [página de instancia de Data Store](https://docs.catalyst.zoho.com/es/sdk/ios/v2/cloud-scale/data-store/create-data-store-instance). ```bash <DATA_STORE_INSTANCE>.getRows(completion: @escaping (Result<[ZCatalystRow], ZCatalystError>) -> Void) ``` **Parámetros**: * `completion`: Si la operación es exitosa, el bloque de completion devolverá los detalles de todas las filas. De lo contrario, devolverá un error. A continuación se muestra un fragmento de código de ejemplo: ```bash ZCatalystApp.shared.getDataStoreInstance(tableIdentifier : "EmployeeDetails").getRows{ ( result ) in //Reemplaza esto con el nombre de tu tabla switch result{ case .success ( let rows) : for row in rows{ print(row.id) } case .error( let error ) : print( "Error occurred >>> \( error )" ) } } ```