fatrbaby/hellobase
最新稳定版本:1.0.0
Composer 安装命令:
composer require fatrbaby/hellobase
包简介
Hbase client php wrapper, via thirft
README 文档
README
H(ello)base
installation
composer require fatrbaby/hellobase
usage
use HelloBase\Connection; $config = [ 'host' => 'localhost', 'port' => '9090', 'auto_connect' => false, 'persist' => false, 'debug_handler' => null, 'send_timeout' => 1000000, 'recv_timeout' => 1000000, 'transport' => Connection::TRANSPORT_BUFFERED, 'protocol' => Connection::PROTOCOL_BINARY_ACCELERATED, ]; $connection = new Connection($config); $connection->connect(); # get tables $connection->tables(); # get table instance $table = $connection->table('tableName'); # put data $table->put('row-name', ['cf:foo' => 'bar']); # get row $table->row('row-name', ['column1', ...]); # get rows $table->rows(['row-name1', 'row-name2', ...], ['column1', ...]); # increment $table->increment('row-name', 'column-name', int amount) # scan foreach($table->scan(<startRow>, <stopRow>, <['column1', ...]>, <['condition1', ...]>) as $row => $columns) { // do something }
run test
# create hbase service by docker (docker-compose) $ cd docker $ docker-compose up -d # create table in docker $ docker exec -it hbase bash $ hbase shell > create 'hellobase', 'hb' > list > quit $ exit # run test cd ../ vendor/bin/phpunit
TODO
more features
统计信息
- 总下载量: 3.64k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-06-13