2013-04-08 24 views

Trả lời

1

Để đếm hàng/cột trong bảng, bạn cần chạy chương trình bản đồ/giảm. tàu HBase với Đài am/r mà mà thấy here

16

Nếu bạn đang chạy HBase trên Hadoop lệnh sau đây có thể được sử dụng

hadoop fs -du [path] 

[path] phải được thay thế bằng giá trị của hbase.rootdir trong hbase-site.xml

kết quả sẽ trông giống như:

$ hadoop fs -du/hbase

4056  hdfs://127.0.0.1:9000/hbase/-ROOT- 

22307  hdfs://127.0.0.1:9000/hbase/.META. 

0   hdfs://127.0.0.1:9000/hbase/.corrupt 

0   hdfs://127.0.0.1:9000/hbase/.logs 

0   hdfs://127.0.0.1:9000/hbase/.oldlogs 

1716  hdfs://127.0.0.1:9000/hbase/Table1 

1472  hdfs://127.0.0.1:9000/hbase/Table2 

1498  hdfs://127.0.0.1:9000/hbase/Table3 

1320  hdfs://127.0.0.1:9000/hbase/SampleTable 

Kích thước được hiển thị ở đây bằng byte.

Nếu bạn đang chạy HBase trên hệ thống tệp cục bộ (hệ thống tệp OS) thì bạn có thể sử dụng lệnh du bình thường.

Điều này sẽ cung cấp cho bạn ý tưởng thô về kích thước của bảng trong HBase.

+0

Làm thế nào về dữ liệu trong bộ nhớ? – kamaci

+0

Vì RegionServer chứa dữ liệu trong bộ nhớ là jvm, bạn có thể sử dụng 'jmap -heap ' để xem mức sử dụng bộ nhớ. Tôi không chắc liệu bạn có thể nhận được kích thước dữ liệu tương ứng với một bảng cụ thể trong bộ nhớ hay không. – Nanda

+0

Có thể lệnh này hiển thị các giá trị cũ không? Tôi không biết liệu tôi có phải nhỏ gọn hay cái gì khác để xem kích thước được cập nhật hay không hoặc nếu tôi thiếu thứ gì đó khi chèn. – jmmut

Các vấn đề liên quan