package com.weshare.bigdata;
創新互聯建站專注為客戶提供全方位的互聯網綜合服務,包含不限于成都做網站、網站制作、成都外貿網站建設、烏爾禾網絡推廣、小程序設計、烏爾禾網絡營銷、烏爾禾企業策劃、烏爾禾品牌公關、搜索引擎seo、人物專訪、企業宣傳片、企業代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創新互聯建站為所有大學生創業者提供烏爾禾建站搭建服務,24小時服務熱線:028-86922220,官方網址:m.newbst.com
import org.apache.hadoop.hbase.Cell;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.*;
import org.apache.hadoop.hbase.util.Bytes;
public class hbaseLink {
static org.apache.hadoop.conf.Configuration configuration=null;
private org.apache.hadoop.hbase.client.Connection connection=null;
private Table table=null;
public void init() throws Exception{
configuration=HBaseConfiguration.create();
configuration.set("hbase.zookeeper.quorum", "
// try {
// table = connection.getTable(TableName.valueOf("hbase表名"));
// ResultScanner rs = table.getScanner(new Scan());
// int num=0;
// for (Result r : rs) {
// Byte b= r.getRow(scan);
// System.out.println("獲得到rowkey:" + new String(r.getRow()));
// num++;
//
// }System.out.print(num);
// }catch(Exception e){
// e.printStackTrace();
// }
}
public void queryall(String tableName) throws Exception{
table = connection.getTable(TableName.valueOf(tableName));
ResultScanner rs = table.getScanner(new Scan());
int num=0;
for (Result r : rs) {
//System.out.println("獲得到rowkey:" + new String(r.getRow()));
num++;
}
System.out.print(num);
}
public void checkColName(String tableName,String rowkey,String exceptedColName) throws Exception{
table = connection.getTable(TableName.valueOf(tableName));//建立hbase表鏈接
Get scan = new Get(rowkey.getBytes());//獲取rokey,將其轉義成byte字節
Result r=table.get(scan);//使用轉義的rowkey查詢表,將其查詢結果返回給Result
System.out.println("1");
if(r.rawCells().equals("")||r.rawCells()==null||r.rawCells().length==0){
System.out.println("3");
}
for (Cell keyValue : r.rawCells()) {
System.out.println("2");
String colName = Bytes.toString(keyValue.getQualifierArray(),keyValue.getQualifierOffset(),keyValue.getQualifierLength());
if(!colName.equals(exceptedColName)){
System.out.println("校驗成功,不存在colName:"+exceptedColName+",實際colName:" + colName);
}else if(colName.isEmpty()){
System.out.println("校驗成功,查詢無colName");
}else{
System.out.println("校驗失敗");
}
System.out.println("12:"+keyValue.getFamilyLength());
}
// Get coln=scan.addFamily(rowkey.getBytes());
// NavigableMap nm=scan.getFamilyMap(rowkey.getBytes());
// System.out.println(coln.toString());
}
public static void main(String[] args) throws Exception{
hbaseLink hl=new hbaseLink();
hl.init();
hl.queryall("tablename");
// hl.checkColName("table","rowkey","column");
}
}
文章題目:java連接hbase
當前URL:http://m.newbst.com/article6/iigcig.html
成都網站建設公司_創新互聯,為您提供品牌網站制作、全網營銷推廣、搜索引擎優化、用戶體驗、域名注冊、網站導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯