什麼是最快和最有效的方式批量刪除hbase記錄? Hbase客戶端API或MapReduce作業?什麼是最快和最有效的方式來批量刪除hbase記錄
回答
HBase客戶端API速度更快,因爲您在使用MapReduce時直接在數據庫上執行操作,這意味着任務將在作業之上運行,根據我的經驗,這需要時間。 超過這個HBase將允許你在MapReduce不能做的Column家族中執行特定的操作。
HBase Client API不允許執行批量刪除操作,除非您知道要刪除的單元格的行鍵。
可以利用BulkDeleteEndpoint根據掃描器的結果進行批量刪除。
你可以指導我去一個教程或網站,這將有助於我瞭解「BulkDeleteEndpoint」..因爲我真的是新來的hadoop和hbase ..感謝 –
您可以檢查[HBase文檔](https: //hbase.apache.org/devapidocs/org/apache/hadoop/hbase/coprocessor/example/BulkDeleteEndpoint.html) – herberts
對於大型連續數據集,最快和最有效的方法是通過刪除HDFS目錄並從META表中刪除它們來刪除整個區域。這幾乎沒有IO,所以它可以說是幾乎免費的。 但是,請注意,這還不能直接通過高級API獲得,因此您必須腳本/編碼才能完成。
以下是HBase郵件列表中關於如何使用shell執行操作的示例。
- 從外殼關閉區域(上如何工作使用shell 幫助閱讀起來 - 不做取消分配)
- 然後,只需刪除該區域的內容,HDFS一旦該地區是 已關閉(HDFS中的區域目錄名稱與區域編碼名稱相同, 區域名稱的最後一部分 - check refguide)。
- 在HDFS中刪除後,調用分配區域。
來源http://search-hadoop.com/m/YGbbl9ZaSQ2HLT&subj=Re+Delete+a+region+from+hbase
謝謝..我會盡力做到這一點。 –
- 1. 什麼是最快的方式來查找和刪除文件?
- 2. 什麼是記錄極少量數據的最有效方式?
- 3. 使用連接快速刪除記錄的最有效方法?
- 4. 什麼是使用C#MySQL Connector進行批量更新的最快和最有效的方式?
- 5. 爲什麼批量刪除記錄比批量刪除更好?
- 6. 刪除/刪除矢量項的最有效/最快捷的方法
- 7. 什麼是從開始刪除字符串的最有效和最快捷的方式? (PHP微優化)
- 8. 什麼是最有效的方式來刪除混淆名稱(我的世界)?
- 9. 什麼是最有效的方式來選擇,然後立即刪除這
- 10. 從遠程MySQL獲取記錄到iPhone的最快和最有效的方式
- 11. 以編程方式批量加載數據到HBase的最快方式是什麼?
- 12. 查找和刪除文件中的重複行(最快,最有效的方式)
- 13. 什麼是從SQL Server批量提取記錄的最佳方式
- 14. SQL最佳刪除記錄方式
- 15. 什麼是最好的方式來記錄這個PHP代碼?
- 16. 從ObservableCollection中刪除KeyValue最有效的方法是什麼?
- 17. 什麼是創造的IntelliJ IDEA「新的ArrayList」最快/最有效的方式
- 18. WPF:將項目添加到ListView的最有效/最快的方式是什麼?
- 19. 什麼是使用DataGrid從數據庫中刪除記錄的最佳方式
- 20. 從NSString中抽取數字的最快和最有效的方法是什麼?
- 21. 最快的方式來創建一個大文件和最快的方式來刪除它
- 22. 什麼是列出目錄最有效的方式?
- 23. (Mysql)什麼是最有效的方式來存儲表更改?
- 24. 什麼是最有效的方式來實現這種佈局
- 25. 什麼是最有效的方式來存儲500.000圖像?
- 26. 什麼是最有效的方式來填充列表視圖?
- 27. 什麼是最有效的方式來處理這個功能?
- 28. 什麼是最有效的方式來存儲這些數據?
- 29. 什麼是確定記錄最新修訂的最有效方法?
- 30. 什麼是最好的和最快的方式來獲取行號
HBase的cleint更快 –
什麼是對什麼原因呢? –