HBase delete 刪除不掉 排查

2021-08-14 13:14:46 字數 1485 閱讀 7345

今日問題:

看如下的解釋

刪除指定的所有版本以及刪除指定列

刪除指定列的最新版本,意思就是:如果刪除了最新的版本,查詢的時候就會返回第二新的版本了

/**

* delete all versions of the specified column.

* @param family family name

* @param qualifier column qualifier

* @return this for invocation chaining

*/public delete addcolumns

(final

byte family, final

byte qualifier)

/*** delete the latest version of the specified column.

* this is an expensive call in that on the server-side, it first does a

* get to find the latest versions timestamp. then it adds a delete using

* the fetched cells timestamp.

* @param family family name

* @param qualifier column qualifier

* @return this for invocation chaining

*/public delete addcolumn

(final

byte family, final

byte qualifier)

但是舉個例子:

乙個表有兩個列,這時候如果呼叫

delete.addcolumn(bytes.tobytes("cf"),bytes.tobytes("a"))

delete.addcolumn(bytes.tobytes("cf"),bytes.tobytes("b"))

table.delete

執行刪除後

你會發現還是沒有刪除掉 a這個列,但是仔細一看你發現 這個a的 timestamp和上面那個的已經不一樣了。!!!

乙個是1515146085231 ,

乙個是1515146081020

也就是最新的這個被刪除了,老的還在!!!。

所以必須通過addcolumns這個才能實現刪除掉所有版本。

刪除不掉的資料記錄

刪除不掉的資料記錄 url 輸入管理員和密碼,密碼巨簡單,進入以後到類別管理如圖1所示,我先在後台中逛了一圈,沒有發現可以刪除該記錄的其它地方,雖然 後台有檔案上傳功能,估計上傳網頁木馬上去不會太容易,因此放棄了這種思路。另外一種思路就是直接通過網頁中的action加上傳遞引數來刪除資料,因此只能通...

List集合刪除元素的時候刪除不掉

今天博主遇到了list集合刪除元素失敗的問題,由於自以為對集合比較了解,所以首先排除集合刪除的語句的錯誤 integer index 1 list.remove index 但是錯誤就是出現在集合中,我的本意是集合刪除下標為制定資料的那一項內容,傳入的index是integer型別的,所以list集...

List集合刪除元素的時候刪除不掉

今天晚上遇到了list集合刪除元素失敗的問題,由於自以為對集合比較了解,所以首先排除集合刪除的語句的錯誤 integer index 1 list.remove index 但是錯誤就是出現在集合中,我的本意是集合刪除下標為制定資料的那一項內容,傳入的index是integer型別的,所以list集...