HappyBase安装&Python操作HBase

来源:互联网 发布:淘宝女运动套装大吗 编辑:程序博客网 时间:2024/05/29 14:09

前期工作

  1. Hadoop 2.7.4
  2. Hbase 1.2.6

简介

浏览此教程前,请确认已做好以上前期工作,本教程主要是实现用Python语言操作Hbase。主要通过HappyBase这个包来实现。

HappyBase安装

sudo pip install happybase

此行命令会安装好HappyBase以及Thrift

start-dfs.shstart-hbase.sh

打开Hadoop和Hbase

hbase thrift start

执行了此命令后,终端不能关闭。至此,我们便可以用Python操作Hbase了

使用Python操作Hbase

1.建立连接

import happybaseconnection = happybase.Connection('localhost')

2.查看Hbase中的表

print connection.tables()

3.创建一个Table

connection.create_table(    'my_table',    {        'cf1': dict(max_versions=10),        'cf2': dict(max_versions=1, block_cache_enabled=False),        'cf3': dict(),  # use defaults    })

4.获取Table实例

table = connection.table('my_table')

5.扫描一个表的数据

for key, value in table.scan():    print key, value

6.更多操作
https://my.oschina.net/wolfoxliu/blog/856175