1.hbase的正常运行需要一些什么样的服务?
hdfs,zookeeper。
没有依赖yarn,也没有依赖mapreduce。
不过mapreduce可以访问hbase,mapreduce可以读任何数据。我们写mapreduce就是为了数据分析,我们也可以把hbase当成数据存储。
2.查看命名空间
list_namespace
3.创建命名空间(我们创建列族中的值的时候为列族名:key,所以这里创建命名空间的时候也一样)
命名空间就是表名的前缀
create_namespace 'db1'
4.在命名空间中创建表
create 'db1:t_1','f1'
5.清空一张表
truncate 't_user_info'
6.下面我们来写代码:
注意在获取连接的时候如果我们如果使用new Configuration()则他只会读取classpath下的core-site.xml,core-default.xml,hdfs-site.xml,hdfs-default.xml.而hbase中有hbase-site.xml,这个文件不会被读。所以我们选择HbaseConfiguration().
接下来我们需要让java知道hbase在哪,我们需要配置参数,这个参数就是