返回顶部
首页 > 资讯 > 数据库 >Java代码访问Hbase测试
  • 722
分享到

Java代码访问Hbase测试

2024-04-02 19:04:59 722人浏览 独家记忆
摘要

import java.io.IOException;import java.util.Iterator;import java.util.List;import org.apache.hadoop

import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.HBase.Cell;
import org.apache.hadoop.hbase.CellUtil;
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.Delete;
import org.apache.hadoop.hbase.client.Get;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.client.Result;
import org.apache.hadoop.hbase.client.ResultScanner;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.util.Bytes;
import org.junit.Test;

public class Run {

static Configuration conf = null;

public static Configuration configuration;
static {
conf = HBaseConfiguration.create();
configuration = HBaseConfiguration.create();
configuration.set("hbase.ZooKeeper.property.clientPort", "2181");
configuration.set("hbase.zookeeper.quorum", "hd1,hd2,hd3,hd4");
configuration.set("hbase.master", "hd1:60000");
}


public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
try {
System.out.println("start");

Go();
System.out.println("over");
}
catch (Exception e)
{
System.out.println(e.toString());
}
}

public Run() throws IOException {
super();

}

public static void go() throws IOException
{
for (int i1 = 0; i1 <= 3; i1++) {
for (int i2 = 0; i2 <= 3; i2++) {
for (int i3 = 0; i3 <= 3; i3++) {
for (int i4 = 0; i4 <= 3; i4++) {
System.out.println(Integer.toString(i1*1000+i2*100+i3*10+i4));
aDDData(i1, i2, i3, i4);
}
}
}
}
}

public static void addData(int i1, int i2, int i3, int i4) throws IOException {
String strTBName = "ttable0";
String strColFamily = "tuser";
String strColumn = "b";//列名
String strRowKey = "";//行号
String strValue = "1";//值

HTable table1 = new HTable(conf, strTBName);
strRowKey = Integer.toString(i1)+Integer.toString(i2)+Integer.toString(i3)+Integer.toString(i4);
Put put = new Put(Bytes.toBytes(strRowKey));// 设置行号,RowKey

put.add(Bytes.toBytes(strColFamily), Bytes.toBytes(strColumn),
Bytes.toBytes(strValue));

table1.put(put);

table1.close();
}


}

单纯这样写,别的问题没有,就是速度超级慢。损失的环节主要是建立连接和分配HTable的时候。 




您可能感兴趣的文档:

--结束END--

本文标题: Java代码访问Hbase测试

本文链接: https://lsjlt.com/news/38860.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Java代码访问Hbase测试
    import java.io.IOException;import java.util.Iterator;import java.util.List;import org.apache.hadoop...
    99+
    2024-04-02
  • 利用python访问Hbase(Thrift模块安装与测试)
    hadoop环境介绍:master服务:node1slave服务器:node2,node3,node4mysql服务器:node29Thrift安装在node1服务器上!相关软件版本:hadoop版本:ha...
    99+
    2024-04-02
  • hbase访问方式之java api
    Hbase的访问方式Native Java API:最常规和高效的访问方式;HBase Shell:HBase的命令行工具,最简单的接口,适合HBase管理使用;Thrift Gateway:利用Thrift序列化技术,支持C++,PHP,...
    99+
    2023-05-31
    hbase java api
  • Java继承的问题引导和测试代码
    目录1.1、定义1.2、创建子类1.3、继承的基本规则1. 子类可以继承除父类构造函数以外的一切成员2. 虽然子类继承了父类的私有成员,但子类并不能直接访问,如果想要访问私有成员必须...
    99+
    2024-04-02
  • JAVA JDBC连接oracle 测试代码
    package com.ist.common.util; import java.sql.*; import javax.naming.Context; import&nbs...
    99+
    2024-04-02
  • java中继承测试代码分析
    继承:可以基于已经存在的类构造一个新类。继承已经存在的类就可以复用这些类的方法和域。在此基础上,可以添加新的方法和域,从而扩充了类的功能。public class ExtendsStu {public static void main(St...
    99+
    2023-05-30
    java 继承 ava
  • MongoDB性能测试与Python测试代码
    最近参与公司一个项目,计划对在线平台的大规模查询做到快速响应,预估数据总量大概在2-3亿条,数据库并发量大概每秒1500,一年后并发大概3000每秒,经过在Redis和mongodb之间艰难的选择之后,决定...
    99+
    2024-04-02
  • 软件测试-接口测试-代码实现接口测试
    文章目录 1.request 1.1 request介绍 1.2 发送get请求 1.3 发送set请求 1.4 其...
    99+
    2023-09-06
    php json
  • PHP 代码单元测试与集成测试
    php 单元和集成测试指南单元测试:关注单个代码单元或函数,使用 phpunit 创建测试用例类进行验证。集成测试:关注多个代码单元协同工作的情况,使用 phpunit 的 setup(...
    99+
    2024-05-07
    集成测试 代码单元测试 laravel
  • Android代码功能测试
      1、android 测试代码时候首先需要在manifest里申明服务,主要包括是拷贝2个标签:如下图代码里的红色部分,   instrumentation标签需要与a...
    99+
    2022-06-06
    功能测试 测试 Android
  • MongoDB性能测试代码
    写入100万条记录,建立索引,使用索引连续查询 10万次。 use admin;//连接资料库  db.auth("mongoAdmin","123456&...
    99+
    2024-04-02
  • 解决Java API不能远程访问HBase的问题
    目录Java API不能远程访问HBase配置Linux的hostname配置Linux的hosts配置访问windows的hosts最后附上Java代码示例Java AP...
    99+
    2024-04-02
  • PHP学习笔记:代码测试与单元测试
    在软件开发领域,代码质量的保证是至关重要的。为了确保代码的正确性和稳定性,开发人员需要对代码进行测试。而单元测试是一种常用的测试方法,它能够对代码中的最小单元进行验证,以保证其功能的正确性。代码测试代码测试是一种广义上的测试方法,它包括了单...
    99+
    2023-10-21
    PHP学习笔记:代码测试 PHP学习笔记:单元测试 PHP学习笔记:测试
  • 云服务器测试代码
    以下是一个简单的测试代码示例,用于检查一个云服务器是否能够处理请求并将其转换为响应: ``` server.java import java.io.InputStreamReader; import java.io.OutputStrea...
    99+
    2023-10-26
    代码 服务器 测试
  • 前端单元测试之UI测试功能性代码测试教程
    目录前言UI测试:功能性代码测试:让人闻风丧胆的单元测试代码测试代码Jest介绍一、基础教程安装源码开发测试用例编写开始测试二、核心API全局方法匹配器异步代码测试回调Promise...
    99+
    2022-11-13
    前端单元测试 前端UI测试 前端功能性代码测试
  • Java如何使用junit框架进行代码测试
    这篇文章主要介绍了Java如何使用junit框架进行代码测试的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何使用junit框架进行代码测试文章都会有所收获,下面我们一起来看看吧。我写了一个时间工具类 ...
    99+
    2023-07-05
  • java自动生成单元测试代码怎么写
    在Java中,可以使用各种框架来自动生成单元测试代码,比如JUnit、TestNG等。下面是使用JUnit框架来自动生成单元测试代码...
    99+
    2023-10-22
    java
  • Android触屏测试实例代码
    本文实例详细描述了Android触屏测试代码,可实现对触屏的点击、移动、离开等事件的处理,对于Android初学者有很好的借鉴价值。 具体功能代码如下: package co...
    99+
    2022-06-06
    测试 Android
  • 浅谈如何测试Python代码
    目录一、介绍二、测试范围三、单元测试四、第一个测试用例五、异常测试六、mounttab.py七、测试覆盖率八、总结一、介绍 编写测试检验应用程序所有不同的功能。每一个测试集中在一个关...
    99+
    2024-04-02
  • 第一章 简单测试代码
    1.1  测试函数   下面是一个简单的函数,它接受名和姓,并返回整洁的姓名:   name_function.py def get_formatted_name(first,last): """Generate a nea...
    99+
    2023-01-31
    代码 简单 测试
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作