blob: bfa4218eb353318f99a907b3844e88d10ae9e259 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Source: hbase
Section: misc
Priority: extra
Maintainer: Bigtop <dev@bigtop.apache.org>
Build-Depends: debhelper (>= 7.0.50~)
Standards-Version: 3.9.4
Homepage: http://hbase.apache.org/
Package: hbase
Architecture: all
Depends: adduser, zookeeper (>= 3.3.1), hadoop-hdfs, bigtop-utils (>= 0.7)
# Any system that can prevent clock skew is recommended, but if it conflicts with one of these, apt-get will remove it by default
Recommends: ntp | chrony
Description: HBase is the Hadoop database. Use it when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware.
HBase is an open-source, distributed, column-oriented store modeled after
Google' Bigtable: A Distributed Storage System for Structured Data by
Chang et al. Just as Bigtable leverages the distributed data storage
provided by the Google File System, HBase provides Bigtable-like capabilities
on top of Hadoop. HBase includes:
.
* Convenient base classes for backing Hadoop MapReduce jobs with HBase tables
* Query predicate push down via server side scan and get filters
* Optimizations for real time queries
* A high performance Thrift gateway
* A REST-ful Web service gateway that supports XML, Protobuf, and binary data encoding options
* Cascading source and sink modules
* Extensible jruby-based (JIRB) shell
* Support for exporting metrics via the Hadoop metrics subsystem to files or Ganglia; or via JMX
Package: hbase-doc
Architecture: all
Section: doc
Description: Hbase Documentation
Documentation for Hbase
Package: hbase-master
Architecture: all
Depends: hbase (= ${source:Version})
Description: The Hadoop HBase master Server.
HMaster is the "master server" for a HBase.
There is only one HMaster for a single HBase deployment.
Package: hbase-regionserver
Architecture: all
Depends: hbase (= ${source:Version})
Description: The Hadoop HBase RegionServer server.
HRegionServer makes a set of HRegions available to clients.
It checks in with the HMaster. There are many HRegionServers
in a single HBase deployment.
Package: hbase-rest
Architecture: all
Depends: hbase (= ${source:Version})
Description: The Apache HBase REST gateway
The Apache HBase REST gateway
Package: hbase-thrift
Architecture: all
Depends: hbase (= ${source:Version})
Description: The Hadoop HBase Thrift Interface
ThriftServer - this class starts up a Thrift server which
implements the Hbase API specified in the Hbase.thrift IDL file.
"Thrift is a software framework for scalable cross-language
services development. It combines a powerful software stack with
a code generation engine to build services that work efficiently
and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift
was developed at Facebook, and we are now releasing it as open
source." For additional information, see
http://developers.facebook.com/thrift/.
Facebook has announced their intent to migrate Thrift into Apache Incubator.