Use o SDK do PHP para ler uma única linha de dados de uma tabela do Tablestore especificando sua chave primária.
Observações de uso
Ao ler dados, forneça o valor completo da chave primária, incluindo o valor da coluna de chave primária com incremento automático.
Antes de começar
Descrição do método
public function getRow(array $request)
Código de exemplo
O exemplo abaixo lê uma linha cujo valor de chave primária é 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.";
}
-
Defina um intervalo de versões para retornar apenas os dados nesse período.
// 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 as colunas de atributo a ler.
$request['columns_to_get'] = array('col2');