Delete

This chapter introduces how to delete data according to the primary key from Hippo. Hippo will return the subscript of deleted data and the number of deleted rows. If row-level error pops up, such as “Primary key does not exist”, detailed error information will be returned.

curl -u shiva:shiva -XPUT 'localhost:8902/hippo/v1/{table}/_bulk?database_name={database_name}&pretty' -H 'Content-Type: application/json' -d'{
  "fields_data": [
    {
      "field_name": "book_id",
      "field": [
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100
      ]
    }
  ],
  "num_rows": 100,
  "op_type": "delete"
}';

Result:

{      
  "succ_index" : [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99],
  "delete_cnt" : 100
}

Parameter description:

ParametersDescriptionRequired
tableTable name, such as "book" created in this exampleYes
database_nameThe database where the table is locatedNo, defaults to "default" database
fields_dataData to be deletedYes
field_namePrimary key nameYes
fieldPrimary key valueYes
num_rowsThe number of rows of data to be deleted, which is equal to the number of linear arrays each field hasYes
op_typeOperation type, “delete” represents the delete operationYes
Table 18 Delete (Restful API)