简单的hbase建表实例

package cn.itcast.hbase;

//import java.io.IOException;

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.KeyValue;
import org.apache.hadoop.hbase.TableName;

import org.apache.hadoop.hbase.client.HBaseAdmin;

//import org.apache.hadoop.hbase.client.HTablePool;

public class HBaseDemo {

    public static void main(String[] args) throws Exception {
        // TODO 自动生成的方法存根
        Configuration conf=HBaseConfiguration.create();
        //连接zookeeper
        conf.set("hbase.zookeeper.quorum", "itcast04:2181,itcast05:2181,itcast06:2181");
        //conf.set("ha.zookeeper.quorum", "192.168.80.204:2181,192.168.80.205:2181,192.168.80.206:2181");
        //获取表的对象hbaseasmin
        HBaseAdmin admin = new HBaseAdmin(conf);

        //定义表名
        HTableDescriptor htd=new HTableDescriptor(TableName.valueOf("peoples"));
        //定义表中列族1
        HColumnDescriptor hcd_info=new HColumnDescriptor("info");
        hcd_info.setMaxVersions(3);

        //第一列族2
        HColumnDescriptor hcd_data=new HColumnDescriptor("data");

        htd.addFamily(hcd_info);
        htd.addFamily(hcd_data);

        admin.createTable(htd);
        admin.close();
    }

}
时间: 2024-10-03 16:29:51

简单的hbase建表实例的相关文章

(原创)hibernate 一对多建表实例详解 附上各个注释的含义

这个是hibernate的一对多建表实例:一的一端是部门(Department),对的一端是员工(Employee),下面贴上成员源代码:其中@mappedBy是加在@OneToMany一端,并且它的name属性=多的那一端(N端)属性是一的那一端的属性名,mappedBy是定义在Department类中,即Department类不负责维护级联关系.即维护者是Employee类 Department类: package com.javabean; import java.io.Serializa

hbase建表create高级属性 //hbase 表预分区也就是手动分区 这个很重要

2019/2/19 星期二 hbase建表create高级属性 //hbase 表预分区也就是手动分区 这个很重要 下面几个shell 命令在后续的hbase 操作中可以起到很到的作用,且主要体现在建表的过程中,看下面几个create 属性1.BLOOMFILTER 默认是NONE 是否使用布隆过虑使用何种方式布隆过滤可以每列族单独启用.使用HColumnDescriptor.setBloomFilterType(NONE |ROW | ROWCOL) 对列族单独启用布隆.Default = N

mysql数据库建库建表实例

一.实例. drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(    id int(3) auto_increment not null primary key,    name char(10) not null,    address varchar(50) defa

Hbase 建表基本命令总结

访问hbase,以及操作hbase,命令不用使用分号 hbase shell 进入hbase list 查看表 hbase shell -d hbase(main):024:0> scan '.META.' =============小例子=================================================== 1. 创建一个表member hbase(main):025:0> create 'member','m_id','address','info' 2.l

oracle建表实例

-- -------------------------------------------------- -- Generated by Enterprise Architect Version 9.2.921-- Created On : 星期一, 06 六月, 2016 -- DBMS : Oracle -- -------------------------------------------------- -- Create Tables CREATE TABLE CSTL_ASM_C

hbase建表时 ERROR: java.io.IOException: Table Namespace Manager not ready yet, try again later

其实解决不难,是因为时钟不同步,把每个节点切换到root用户下同步时钟就好了,在重启hbase!

DB2建表实例

CREATE TABLE SEAT_[].TM_SEAT_CONDITION(CON_ID INTEGER NOT NULL,AIRLINE VARCHAR(3) NOT NULL,FLT_REG VARCHAR(5) NOT NULL, SEATS VARCHAR(2000) NOT NULL,ATTRIBUTE VARCHAR(4),FAULT_TYPE VARCHAR(2),REASON VARCHAR(100),EFFECTIVE_DATE DATE NOT NULL,EXPIRY_DA

HBase报错系列之建表问题

问题描述:HBase建表时 ERROR: Table already exists: ods_yz_trader_transactionsd_1! 删除此表时报:table not exists 解决办法: 1 查看hdfs 相应的目录下是否有该表 hdfs dfs -ls /hbases/data/default/TABLEName 如果不存在,进入zookeeper服务器,执行/usr/bin/zookeeper-client 删除改表的路径 rmr /hbases/table/ods_ac

如何在数据库动态建表

动态建表首先需要了解Statement类 Statement 对象用 Connection 的方法createStatement 创建,例如 //创建连接对象Connection connection = DBUtil.getConnection();//创建Statement对象Statement statement=connection.createStatement(); 创建完之后通过执行以sql语句为参数的Statement的方法,来执行sql语句完成对数据库的操作. Statemen