hbase学习--1 使用 java api 创建表
来源:互联网 发布:python黑帽子中文下载 编辑:程序博客网 时间:2024/05/01 09:46
项目中用到的数据库时hbase,因此学习一下hbase的基本操作。
1 hbase是使用java编写的,使用java api很对hbase进行操作,首先创建一个hbase表。
我的java工程使用maven管理的,hbase对应的maven依赖为
<dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-common</artifactId> <version>1.2.6</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.2.6</version> </dependency>
注意hbase的版本和maven中的版本对应,否则会出现异常。
使用HBaseAdmin类的createTable()方法来创建表,下面是创建表的代码
import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hadoop.hbase.HTableDescriptor;import org.apache.hadoop.hbase.TableName;import org.apache.hadoop.hbase.client.HBaseAdmin;import java.io.IOException;public class CreateTable { public static void main(String[] args) throws IOException {
//第一步:实例化HbaseAdmin Configuration conf = HBaseConfiguration.create();HBaseAdmin admin = new HBaseAdmin(conf); //第二步:添加表描述
HTableDescriptor tableDescriptor = new HTableDescriptor(TableName.valueOf("People")); tableDescriptor.addFamily(new HColumnDescriptor("personal data")); tableDescriptor.addFamily(new HColumnDescriptor(("professional data")));
//第三步:创建表 admin.createTable(tableDescriptor); System.out.println("Table created"); }}
对应的HBase shell命令来创建表。
create 'People', 'personal data', 'professional data'
阅读全文
0 0
- hbase学习--1 使用 java api 创建表
- hbase使用api创建表
- hbase学习--2 使用Java API列出表
- hbase学习--3 使用Java API禁用和启用表
- 使用传统hbase的api创建hbase表(scala)
- Hbase Java API使用
- HBase学习(三)使用Java API对HBase表数据操作
- java 调用hbase api创建hbase分区表
- hbase学习-- 4 使用HBase客户端API 创建和更新数据
- hbase java API跟新数据,创建表
- hbase java api 使用demo
- 使用 Java API 操作 HBase
- Hbase之Java API使用
- HBase Java API 使用示例
- HBase Java API 使用示例
- hbase学习教程(三):HBase优化技巧、HBase基本命令、使用Java API对HBase服务器进行操作
- [hbase]使用HBase的Java API查询HBase(2)
- [hbase]使用HBase的Java api查询HBase
- 2.读书笔记收获不止Oracle之 意识
- 【收集】常用的一些代码块<1>
- 编码
- HTTP网络请求状态码
- C#替换Word中的文本内容
- hbase学习--1 使用 java api 创建表
- 英文段落每行末尾加连字符
- jQuery的deferred对象详解
- 2.1.4 实现简单图片浏览
- backup dccnn
- 【NOIP2017提高A组冲刺11.2】失格(乱搞)
- SDUT_2137_数据结构实验之求二叉树后序遍历和层次遍历
- python网络爬虫系列教程——PhantomJS包应用全解
- print 调bug神器 图像,npy,这些数据,一定要注意位深,数据类型这些