当前位置: 首页 > news >正文

HBase的一些关于CRUD方法

配置内容

static{
configuration = HBaseConfiguration.create();  //创建配置文件(也就是load工程包目录下的配置文件hbase-site.xml)
String filePath = "hbase-site.xml";
Path path = new Path(filePath);
configuration.addResource(path);//把配置文件内容加进来
}

 

一、创建表文件和等加数据

HBaseAdmin admin = new HBaseAdmin(configuration);//admin类
if(admin.tableExists(tableName))
{
admin.disableTable(tableName);
admin.deleteTable(tableName);//disable后删除存在的表
System.out.println("create table ......");
}

HTableDescriptor tableDescriptor = new HTableDescriptor(tableName); //创建Htable的描述者

tableDescriptor.addFamily(new HColumnDescriptor("cf1"));//给描述者增加类族 名字叫cf1
admin.createTable(tableDescriptor);//创建表

Put put = new Put("123".getBytes());//创建put 加入rowkey 第一纬
put.add("cf1".getBytes(),"colum1".getBytes(),"value1".getBytes());//第二纬 
put.add("cf1".getBytes(),"colum2".getBytes(),"value2".getBytes());
put.add("cf1".getBytes(),"colum3".getBytes(),"value2".getBytes());

转载于:https://www.cnblogs.com/yaohaitao/p/5390167.html

相关文章:

  • 自动化测试基础篇--Selenium单选框(Radio)复选框(CheckBox)
  • 基于图论的立体匹配方法研究----绪论
  • rails migration 增加索引
  • len(),range()函数
  • 长城电脑整体解决方案护航智慧城市安全
  • Java语法基础--运算
  • 问题010:在Java中,什么是常量,什么是变量?
  • 算法(四)--------动态规划问题
  • Mock Server 入门
  • 如何判断c语言的变量类型
  • paper 58 :机器视觉学习笔记(1)——OpenCV配置
  • Spring session redis ERR unknown command 'CONFIG'
  • android音乐播放器开发 SweetMusicPlayer 摇一摇换歌
  • ORACLE数据库中查找重复数据
  • webpack
  • python3.6+scrapy+mysql 爬虫实战
  • 《深入 React 技术栈》
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Angular 2 DI - IoC DI - 1
  • Centos6.8 使用rpm安装mysql5.7
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • download使用浅析
  • Magento 1.x 中文订单打印乱码
  • mysql 5.6 原生Online DDL解析
  • oschina
  • Python十分钟制作属于你自己的个性logo
  • Redux系列x:源码分析
  • vue-cli在webpack的配置文件探究
  • 简单基于spring的redis配置(单机和集群模式)
  • 力扣(LeetCode)56
  • 山寨一个 Promise
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 正则表达式小结
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 白色的风信子
  • Spring第一个helloWorld
  • 从如何停掉 Promise 链说起
  • 如何在招聘中考核.NET架构师
  • ​Linux·i2c驱动架构​
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (JS基础)String 类型
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (接口自动化)Python3操作MySQL数据库
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (学习日记)2024.01.19
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .sh 的运行
  • /boot 内存空间不够
  • @Conditional注解详解