Use o Tablestore SDK for Python para excluir uma linha pela chave primária. Opcionalmente, especifique uma condição de exclusão ou uma transação local.
Pré-requisitos
Instale o Tablestore SDK for Python e inicialize um cliente.
Descrição da função
Chame delete_row para excluir uma linha inteira com base na chave primária.
def delete_row(
self,
table_name,
row=None,
condition=None,
return_type=None,
transaction_id=None,
**kwargs,
)
O exemplo a seguir exclui a linha cuja chave primária é ("device", 1) da tabela example_table.
primary_key = [("partition", "device"), ("id", 1)]
row = Row(primary_key)
condition = Condition(RowExistenceExpectation.EXPECT_EXIST)
consumed, return_row = client.delete_row(
"example_table",
row,
condition,
)
print("Write CU: %s" % consumed.write)
Parâmetros
O método delete_row tem os seguintes parâmetros.
|
Nome |
Tipo |
Descrição |
|
table_name (obrigatório) |
|
Nome da tabela. |
|
row (obrigatório) |
|
Chave primária da linha a excluir. |
|
condition (opcional) |
|
Condição de exclusão. Por padrão, o sistema não verifica a existência da linha. Para mais informações, consulte Use conditional updates. |
|
return_type (opcional) |
|
Tipo de retorno. |
|
transaction_id (opcional) |
|
ID da transação local. Especifique este parâmetro apenas para exclusões em uma transação local. Para mais informações, consulte Use local transactions. |
Resposta
delete_row retorna os seguintes valores.
|
Campo |
Tipo |
Descrição |
|
consumed |
|
CUs de leitura e gravação consumidas pela operação. |
|
return_row |
|
Linha retornada. Se |