Utilice el SDK de PHP para leer una sola fila de datos de una tabla de Tablestore mediante la especificación de su clave principal.
Notas de uso
Al leer datos, proporcione el valor completo de la clave principal, incluido el valor de la columna de clave principal con incremento automático.
Antes de empezar
Descripción del método
public function getRow(array $request)
Código de ejemplo
A continuación se muestra un ejemplo que lee una fila cuyo valor de clave principal es row1.
$request = array (
'table_name' => 'test_table',
// Construct primary key
'primary_key' => array (
array ('id', 'row1')
),
'max_versions' => 1
);
try {
// Call the getRow method to read row data
$response = $client->getRow ($request);
echo "* Read CU Cost: " . $response['consumed']['capacity_unit']['read'] . "\n";
echo "* Write CU Cost: " . $response['consumed']['capacity_unit']['write'] . "\n";
echo "* Row Data: " . "\n";
echo "Primary Key: ". json_encode($response['primary_key']) . "\n";
echo "Attribute Columns: ". json_encode($response['attribute_columns']) . "\n";
} catch (Exception $e){
echo "Get Row failed.";
}
-
Establezca un rango de versiones para devolver solo los datos dentro de ese rango.
// Set the query data version range to one day before the current time $request['time_range'] = array ( 'start_time' => intval(microtime(true) * 1000) - 86400 * 1000, 'end_time' => intval(microtime(true) * 1000) ); -
Especifique las columnas de atributos a leer.
$request['columns_to_get'] = array('col2');