如何批量刪除數(shù)據(jù)
更新時間:
查詢到待刪除數(shù)據(jù)的主鍵信息后,您可以通過調(diào)用 BatchWriteRow 接口批量刪除數(shù)據(jù)。
表格存儲支持根據(jù)主鍵信息批量刪除數(shù)據(jù)。具體步驟如下:
根據(jù)實際選擇合適的方式查詢待刪除數(shù)據(jù)的主鍵信息。
如果要刪除指定主鍵范圍內(nèi)的數(shù)據(jù),請調(diào)用 GetRange 接口,查詢指定主鍵范圍內(nèi)的數(shù)據(jù),并獲取待刪除數(shù)據(jù)的主鍵信息。具體操作,請參見讀取數(shù)據(jù)。
如果要刪除滿足指定條件的數(shù)據(jù),請創(chuàng)建多元索引后,使用多元索引查詢滿足指定條件的數(shù)據(jù),并獲取待刪除數(shù)據(jù)的主鍵信息。具體操作,請參見創(chuàng)建多元索引和基礎(chǔ)查詢。
調(diào)用 BatchWriteRow 接口,根據(jù)主鍵信息批量刪除數(shù)據(jù)。具體操作,請參見讀取數(shù)據(jù)。
說明雖然 BatchWriteRow 限制單次只能寫入 200 行數(shù)據(jù),但是您可以使用 TableStoreWriter 進行并發(fā)寫操作。同時 SDK 支持異步刪除,數(shù)據(jù)刪除速度與用戶業(yè)務(wù)側(cè)的 CPU 和網(wǎng)絡(luò)能力相關(guān)。關(guān)于并發(fā)寫的更多信息,請參見使用 TableStoreWriter 進行高并發(fā)、高吞吐的數(shù)據(jù)寫入。
文檔內(nèi)容是否對您有幫助?