hbase中刪除表中的行鍵 HBase 開始執行

2021-10-14 10:50:05 字數 1415 閱讀 8748

執行hbase

保證hdfs第一次執行,你需要通過在hadoop_home目錄中執行bin/start-hdfs.sh來啟動和停止hadoop hdfs守護程序。你確保它正確啟動的方法是通過在 hadoop 檔案系統中測試檔案的put和get。hbase通常不使用mapreduce或yarn守護程序,因此它們不需要啟動。

如果您正在管理您自己的zookeeper,請啟動它並確認它正在執行,否則hbase將啟動zookeeper作為其啟動過程的一部分。

你可以從hbase_home目錄使用以下命令來啟動hbase:

您現在應該有乙個正在執行的hbase例項。hbase日誌可以在日誌子目錄中找到。檢查出來,特別是如果hbase啟動困難。

hbase也提供了乙個ui列出了重要的屬性。預設情況下,它被部署在16010埠的主控主機上(預設情況下hbase regionservers偵聽埠16020,並在埠16030建立乙個資訊http伺服器)。如果主伺服器(master )在預設埠上指定的master.example.org主機上執行,請將瀏覽器指向以檢視web介面。

一旦hbase啟動,請參閱下面的shell部分,了解建立表,新增資料,掃瞄插入內容以及最終禁用和刪除表的一些操作命令。

退出hbase shell後停止hbase進入:

關機可能需要稍等一些時間才能完成。如果您的集群由多台計算機組成,則可能需要更長的時間。如果您正在執行分布式操作,那麼在停止hadoop守護程序之前,一定要等到hbase完全關閉。

hbase shell

使用shell可以與hbase進行通訊。hbase使用hadoop檔案系統來儲存資料。它擁有乙個主伺服器和區域伺服器。資料儲存將在區域(表)的形式。這些區域被分割並儲存在區域伺服器。

主伺服器管理這些區域伺服器,所有這些任務發生在hdfs。下面給出的是一些由hbase shell支援的命令。

shell 通用命令

shell 資料定義語言

下面列舉了hbase shell支援的可以在表中操作的命令。

shell 資料操作語言

啟動 hbase shell

要訪問hbase shell,你需要進入到hbase的主資料夾中:

然後通過使用「hbase shell」命令啟動hbase shell:

如果已成功在系統中安裝hbase,那麼它會給出 hbase shell 提示符,如下圖所示。

退出 hbase shell

要退出shell命令,你可以通過鍵入 exit 或使用實現。

HBase刪除表中資料

1 使用hbase shell中delete命令刪除表中特定的單元格資料,命令格式如下 delete tablename row column name time stramp 刪除emp表中第二行personal data name列 時間節點為1502182102866的記錄 delete em...

hbase中強制刪除表

因為集群硬碟緊俏,絕對對原來的表加上compression lzo屬性。但是建立表,長時間沒有反饋。決定drop掉這張表,但是始終drop失敗。重啟集群,hbase 60010介面顯示有region transaction。為建立失敗的表region,在pending open和closed之間跳。...

刪除表中的所有行

刪除表中的所有行,而不記錄單個行刪除操作。truncate table 在功能上與沒有 where 子句的 delete 語句相同 但是,truncate table 速度更快,使用的系統資源和事務日誌資源更少。truncate table table name 與 delete 語句相比,trun...