Go to file
Nick Dimiduk c4ec5230f2
HBASE-25896 Implement a Region Visualization on Master WebUI (#4228)
This is a demonstration of visualization of regions on the cluster. The visualization is a stacked
bar chart showing total storefile size per table per region server, with the x-axis being server
names, the y-axis being storfile size, and the bars stacked per table. The visualization is
generated entirely on the fly from within the browser, implemented using Vega Lite. So far, Vega
appears to handle rendering this visualization for a cluster of over 700 region servers with
approximately 300,000 regions.

Per [0], include an update to the top-level LICENSE.txt. Also update LICENSE files in all binary
distributions (i.e., jars), by way of LICENSE.vm. Vega uses a BSD 3-clause variant without
advertising clause, and as such is a "Category A" license, per [1].

No changes are made to the NOTICE files, as per the existing example of bundling the minified
JQuery, which is also a Category A license.

[0]: https://infra.apache.org/licensing-howto.html
[1]: https://www.apache.org/legal/resolved.html#category-a

Signed-off-by: Andrew Purtell <apurtell@apache.org>
2022-03-15 21:01:57 +01:00
.idea HBASE-23707 Add IntelliJ check style plugin configuration (#1064) 2020-01-27 10:40:24 -08:00
bin HBASE-26822 Revert the changes on hbase-daemon.sh after switching to log4j2 properties file (#4209) 2022-03-12 16:48:06 +08:00
conf HBASE-26723 Switch to use log4j2.properties file to configure log4j2 (#4096) 2022-03-02 21:08:32 +08:00
dev-support HBASE-26828 Increase the concurrency when running UTs in pre commit job (#4213) 2022-03-14 12:01:51 +08:00
hbase-annotations HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-archetypes HBASE-26723 Switch to use log4j2.properties file to configure log4j2 (#4096) 2022-03-02 21:08:32 +08:00
hbase-assembly HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00
hbase-asyncfs HBASE-26815 TestFanOutOneBlockAsyncDFSOutput is flakey (#4186) 2022-03-10 16:06:12 +08:00
hbase-backup HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-balancer HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-build-configuration HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-checkstyle HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-client HBASE-26531 Trace coprocessor exec endpoints 2022-03-14 11:27:30 +01:00
hbase-common HBASE-25465 Use javac --release option for supporting cross version compilation (#4164) 2022-03-12 16:51:49 +08:00
hbase-compression HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-endpoint HBASE-26531 Trace coprocessor exec endpoints 2022-03-14 11:27:30 +01:00
hbase-examples HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-external-blockcache HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-hadoop-compat HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-hbtop HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-http HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00
hbase-it HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-logging HBASE-26799 TestCanaryTool.testWriteTableTimeout is flaky (#4165) 2022-03-05 12:05:38 +08:00
hbase-mapreduce HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-metrics HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-metrics-api HBASE-26621 Set version as 3.0.0-alpha-3-SNAPSHOT in master (#3978) 2021-12-24 14:20:32 +08:00
hbase-procedure HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-protocol-shaded HBASE-26323 Introduce a Snapshot Procedure (#4115) 2022-03-12 23:21:22 +08:00
hbase-replication HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-resource-bundle HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00
hbase-rest HBASE-25465 Use javac --release option for supporting cross version compilation (#4164) 2022-03-12 16:51:49 +08:00
hbase-server HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00
hbase-shaded HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00
hbase-shell HBASE-26831 TestAdminShell2 is failing because of we referenced a deleted method (#4217) 2022-03-15 14:26:07 +08:00
hbase-testing-util HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
hbase-thrift HBASE-26622 Update error-prone to 2.10 2022-03-02 16:07:23 +01:00
hbase-zookeeper HBASE-26582 Prune use of Random and SecureRandom objects (#4118) 2022-03-08 13:49:02 -08:00
src HBASE-26800 Update downloads.xml for 2.4.10 2022-03-04 16:40:02 -08:00
.asf.yaml HBASE-24261: (Addendum) Make notifications a toplevel object 2020-05-04 16:19:58 -07:00
.editorconfig HBASE-23767 Add JDK11 compilation and unit test support to Github precommit 2020-03-05 11:46:15 -08:00
.gitattributes HBASE-6816. [WINDOWS] line endings on checkout for .sh files 2013-01-23 19:30:14 +00:00
.gitignore HBASE-24271 Set values in `conf/hbase-site.xml` that enable running on `LocalFileSystem` out of the box 2020-05-14 13:18:43 -07:00
.pylintrc HBASE-21712 : Make submit-patch.py python3 compatible 2019-01-14 14:50:50 -08:00
.rubocop.yml HBASE-23943 Updated Rubocop configuration to current version 2020-03-18 11:09:36 +01:00
CHANGES.txt HBASE-18548 Move sources of website gen and check jobs into source control 2017-08-10 14:48:14 -07:00
LICENSE.txt HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00
NOTICE.txt HBASE-26741 Incorrect exception handling in shell (#4101) 2022-02-10 12:14:46 +01:00
README.txt HBASE-14348 Update download mirror link 2018-04-04 14:30:06 -07:00
pom.xml HBASE-25896 Implement a Region Visualization on Master WebUI (#4228) 2022-03-15 21:01:57 +01:00

README.txt

Apache HBase [1] is an open-source, distributed, versioned, column-oriented
store modeled after Google' Bigtable: A Distributed Storage System for
Structured Data by Chang et al.[2]  Just as Bigtable leverages the distributed
data storage provided by the Google File System, HBase provides Bigtable-like
capabilities on top of Apache Hadoop [3].

To get started using HBase, the full documentation for this release can be
found under the doc/ directory that accompanies this README.  Using a browser,
open the docs/index.html to view the project home page (or browse to [1]).
The hbase 'book' at http://hbase.apache.org/book.html has a 'quick start'
section and is where you should being your exploration of the hbase project.

The latest HBase can be downloaded from an Apache Mirror [4].

The source code can be found at [5]

The HBase issue tracker is at [6]

Apache HBase is made available under the Apache License, version 2.0 [7]

The HBase mailing lists and archives are listed here [8].

The HBase distribution includes cryptographic software. See the export control
notice here [9].

1. http://hbase.apache.org
2. http://research.google.com/archive/bigtable.html
3. http://hadoop.apache.org
4. http://www.apache.org/dyn/closer.lua/hbase/
5. https://hbase.apache.org/source-repository.html
6. https://hbase.apache.org/issue-tracking.html
7. http://hbase.apache.org/license.html
8. http://hbase.apache.org/mail-lists.html
9. https://hbase.apache.org/export_control.html