Hbase
文章平均质量分 51
柿子镭
努力做一个勤勤恳恳的代码搬运工
展开
-
stop-hbase.sh关闭不了,一直处于等待状态。(已解决)
今天关闭HBase时,输入stop-hbase.sh命令一直处于等待状态。stopping hbase…解决办法是:先输入hbase-daemon.sh stop master命令再输入stop-hbase.sh命令。这样hbase就可以成功关闭。原创 2021-12-28 23:17:00 · 8794 阅读 · 4 评论 -
CSV文件导入数据库(hbase)中文乱码(已解决)
做好的CSV直接导入hbase数据库,中文是这样的��������ʨ��һ��������è�Ĵ����目前的解决办法,粗暴简单1、把.csv后缀改成.txt2、打开txt,选择另存为,编码方式改成UTF-83、把.txt后缀改为.csv...原创 2021-12-28 22:43:31 · 2374 阅读 · 0 评论 -
将csv文件导入到hbase中
1.将csv文件拖到/opt下2、将本地的csv文件上传到HDFS上去3、之后将上传到HDFS上的文件导入到HBase中。首先在HBase中建一个表用来存放这个文件的数据:create_namespace 'Test' (没有命名空间先创建命名空间)create 'Test:test','info1','info2'这里,命名空间为'Test',表名为‘test’ ,列簇名为info1,info24、借用mapreduce的包,将csv文件导入...原创 2021-12-28 19:38:02 · 7241 阅读 · 9 评论 -
Hbase使用过滤器的查询封装(idea)
在hbase上使用过滤器查询可参考:(73条消息) 在Hbase使用过滤器(行键过滤器、列族与列过滤器、值过滤器)_小镭敲代码的博客-CSDN博客1、对 // 查询值里面是spark的数据 public static void ScanValueFilter_1(String str) throws IOException { // 获取表 Table table = HbaseHelper.GetConnection().g.原创 2021-12-08 21:13:04 · 3207 阅读 · 2 评论 -
在Hbase使用过滤器(行键过滤器、列族与列过滤器、值过滤器)
本文介绍Hbase中的过滤器:1、行键过滤器2、列族与列过滤器3、值过滤器格式如下:scan'表名',{FILTER=>过滤器(比较运算符,'比较器')"}一、行键过滤器RowFilter可以配合比较器和运算符,实现行键字符串的比较和过滤例如,匹配出行键中大于102的数据,可使用binary比较器;匹配以10开头的行键,可使用substring比较器,注意substring不支持大于或小于运算符。首先创建本次需要用到的表,booksystem:bookinf原创 2021-12-01 18:10:18 · 10558 阅读 · 3 评论 -
Hbase对表进行查询操作详细教程
创建命名空间 booksystemCreate_namespace’booksystem’创建表 bookinfoCreate ‘booksystem:bookinfo’,’info1’追加列族 info2Alter ‘booksystem:bookinfo’, ‘info2’添加数据Put ‘booksystem:bookinfo’,’101’,’info1:name’,hbase’扫描出bookinfo的所有数据Scan ‘booksystem:bo原创 2021-11-24 17:49:09 · 10465 阅读 · 0 评论 -
Jave操作Hbase——建立学生信息管理系统
上文对hbase的建表、对数据的插入、查询、删除进行封装(62条消息) Hbase学习——对表操作进行封装_小镭敲代码的博客-CSDN博客本文调用封装好的方法,建立学生信息管理系统,实现1、注册学生信息2、查看学生信息3、删除学生信息4、修改学生信息import org.apache.hadoop.hbase.Cell;import org.apache.hadoop.hbase.CellUtil;import org.apache.hadoop.hbase.clien原创 2021-11-17 22:47:21 · 5057 阅读 · 3 评论 -
Hbase学习——对表操作进行封装
本文对以下内容进行介绍1、封装连接2、封装操作对象3、封装命名空间的创建4、封装表的创建5、封装插入数据的操作6、封装获取数据的操作7、对以上6个函数进行操作检验(hbase创建命名空间、创建表、插入数据、查询数据)1、封装连接//封装连接 public static Connection GetConnection() throws IOException { Configuration conf = HBaseConfigurat原创 2021-11-08 11:41:15 · 2104 阅读 · 1 评论 -
启动ZooKeeper服务命令
在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务:sh bin/zkServer.sh start 2. 查看ZK服务状态:sh bin/zkServer.sh status 3. 停止ZK服务: sh bin/zkServer.sh stop 4. 重启ZK服务: sh bin/zkServer.sh restart在主机上启动Hadoop启动四台虚拟机的zookeeper发现slave...原创 2021-11-08 10:53:02 · 20953 阅读 · 1 评论 -
Hbase API 学习1——实现建表、增、删、查等操作
1、代码如下import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;import org.apache.hadoop.hbase.regionserver.ScanOptions;import org.apache.hadoop.hbase.util.Bytes;import org.apache.hadoop.ya原创 2021-10-27 21:10:46 · 453 阅读 · 1 评论 -
安装Hbase(分布式集群)
将安装包放入software,解压到hbase中进入conf,修改regionservers修改hbase-env.sh首先打印JAVA的环境变量路径然后进入hbase-env.sh可以注释掉该代码,不然会弹警告不用内置的Zookeeper主要是hbase.env.sh这两个地方要调整<configuration> <property> <name>...原创 2021-10-27 12:22:58 · 181 阅读 · 0 评论 -
HBase中Zookeeper安装部署
安装zookeeper将走zookeeper的安装包拷贝到hadoop集群中的software中,然后解压到module中配置完zoo.cfg后注意同步。 本步骤也可以放在前面去执行接下来再执行启动bin/zkServer.sh start成功:常见报错:解决方案:引发这个异常还有就是,我们总共有3台服务器,目前只启动了一个,没有达到超过半数,没有查到超过半数,就不会选出leader,这个集...原创 2021-10-27 11:03:30 · 367 阅读 · 0 评论 -
Hbase——练习6
1、创建命名空间test,订单表(oders),并向表中插入如下数据:订单ID 订单状态 支付金额 支付方式ID 用户ID 操作时间 商品分类 ID STATUS PAY_MONEY PAYWAY USER_ID OPSERATION_DATE CATEGORY 000001 已提交 4070 1 585858 2021-9-19 21:07 手机 create 'test:oder原创 2021-10-02 15:20:08 · 218 阅读 · 0 评论 -
Hbase——练习4
1、删除记录 delete ‘表名’ ,‘行名’ , ‘列族:列'delete 'www.qq.com20170630','rowkey123','movie:dhxy'2、删除整行 deleteall '表名','rowkey'deleteall 'www.qq.com20170630','rowkey123' 3、删除一张表 先要屏蔽该表,才能对该表进行删除第一步 disable ‘表名’ ,disable 'www.baidu.com201...原创 2021-09-28 23:20:55 · 155 阅读 · 0 评论 -
Hbase——练习3
1、创建表 create '表名', '列族名1','列族名2'......'列族名N'create 'www.qq.com20170630','movie','music','games'create 'www.baidu.com20170630','search','games'2、描述表 describe ‘表名’describe 'www.baidu.com20170630' 3、判断表存在 exists '表名'exists 'www.baidu.c...原创 2021-09-28 22:38:06 · 309 阅读 · 2 评论 -
Hbase——练习2
1、创建表lf: column family of LONG values (binary value)sf: column family of STRING valuescreate 'test1', 'lf', 'sf'2、导入数据一个用户(userX),在什么时间(tsX),作为rowkey对什么产品(value:skuXXX),做了什么操作作为列名比如,c1: click from homepage; c2: click from ad; s1: search原创 2021-09-27 15:35:43 · 478 阅读 · 3 评论 -
Hbase——常见错误
1、问题:当我们在hbase命令行,输错命令行时,再输入下一条命令,并不执行,而是只换行解决:此时,我们可以输入>’,退出本次执行,再次输入正确的命令后,可重新执行原创 2021-09-27 14:22:22 · 2871 阅读 · 2 评论 -
Hbase——练习1
1.进入hbasecd hbase./bin/start-hbase.shhbase shell2、查看命名空间list_namespace3、新建立命名空间‘class’create_namespace'class'4、查看default命名空间下面所有的表list_namespace_tables 'default' 5、创建表(将表创建在指定的命名空间里),并查看是否创表成功create '命名空间名称:表名'...原创 2021-09-27 14:19:52 · 820 阅读 · 5 评论