![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBase
当时年少春衫薄丶
计算机软件
展开
-
通过Java程序调用HBase shell修改表TTL值
项目中HBase在建表时设置了表中数据的超时时间(TTL值),这个超时时间是从项目配置文件中获取的。之后客户反馈说这个超时时间的配置可能会经常变动,当服务检测到该值有变动时自动去修改HBase中该表的TTL值。项目语言用的是Java,找了一圈发现Java的HBase API中似乎没有可以灵活修改表级TTL的方法。要想修改表的TTL值,只能重新建表,不可取。思来想去,只能通过在程序中...原创 2019-11-25 11:16:41 · 1007 阅读 · 0 评论 -
解决JDK8+Tomcat8项目引入Hadoop+HBase相关依赖时的jar包冲突问题
最近将项目所用的Tomcat从7升级到8后,发现启动tomcat8一直报错。首先根据报错信息得知报错代码的jar包为javax-servlet.jsp,需要定位到该jar包是由哪个依赖引入的。定位方法为:在IDEA的Terminal终端执行mvn dependency:tree,通过jar包依赖树关系,看到该jar包是在引入hbase-server依赖时包含进来的,综合考虑是由于ser...原创 2019-10-28 17:08:01 · 765 阅读 · 0 评论 -
通过JavaAPI连接并操作HBase
版本信息:Hadoop2.7.7+HBase2.1.3maven引入相关依赖: <!-- hadoop相关 --> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</a...原创 2019-04-24 17:41:43 · 2253 阅读 · 0 评论 -
HBase建表、删除、清空数据
在hbase根目录下执行../hbase shell 进入hbase客户端操作窗口HBase表的创建# 语法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}# 例如:创建表t1,有两个family name:f1,f2,且版本数前者为1,后者为2hbase(main...原创 2019-07-12 08:46:57 · 8351 阅读 · 0 评论