当前位置 |首页 > 代写教程 > JAVA 教程 >
分享这个代写网站给同学或者朋友吧!

本文以HBase 0.90.2为例,先容如安在Windows系统,Eclipse IDE集成情况下,利用Java语言,举办HBase客户端编程,包括成立表、删除表、插入记录、删除记录、各类方法下的查询操纵等。

1. 筹备事情

1、下载后安装jdk包(这里利用的是jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008);

2、下载eclipse,解压到当地(这里利用的是eclipse-java-helios-SR2-win32);

3、下载HBase包,解压安装包到当地(这里利用的是hbase-0.90.2)。

2. 搭建开拓情况

1、运行Eclipse,建设一个新的Java工程“HBaseClient”,右键项目根目次,选择 “Properties”->“Java Build Path”->“Library”->“Add External JARs”,将HBase解压后根目次下的hbase-0.90.2.jar、hbase-0.90.2-tests.jar和lib子目次下所有jar 包添加到本工程的Classpath下。

2、凭据步调1中的操纵,将本身所毗连的HBase的设置文件hbase-site.xml添加到本工程的Classpath中,如下所示为设置文件的一个示例:

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://hostname:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>*.*.*.*, *.*.*.*, *.*.*.*</value>
</property>
<property skipInDoc="true">
<name>hbase.defaults.for.version</name>
<value>0.90.2</value>
</property>
</configuration>

3、下面可以在Eclipse情况下举办HBase编程了。

3. HBase根基操纵代码示例

3.1 初始化设置

privatestatic Configuration conf =null;
/**
 * 初始化设置
*/
static {
    conf = HBaseConfiguration.create();
}

3.2 建设表

/**
 * 建设表操纵
 * @throws IOException
*/
publicvoid createTable(String tablename, String[] cfs) throws IOException {
    HBaseAdmin admin =new HBaseAdmin(conf);
if (admin.tableExists(tablename)) {
        System.out.println("表已经存在!");
    }
else {
        HTableDescriptor tableDesc =new HTableDescriptor(tablename);
for (int i =0; i < cfs.length; i++) {
            tableDesc.addFamily(new HColumnDescriptor(cfs[i]));
        }
        admin.createTable(tableDesc);
        System.out.println("表建设乐成!");
    }
}

代写