91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java 連接hbase

發布時間:2020-07-15 21:18:24 來源:網絡 閱讀:1905 作者:水滴的歷程 欄目:軟件技術

package com.weshare.bigdata;

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", "服務器地址");
    configuration.set("hbase.zookeeper.property.clientPort", "服務器端口");// zookeeper端口
    connection=ConnectionFactory.createConnection(configuration);

// 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");
}
}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

天津市| 肇州县| 泾源县| 崇仁县| 兴海县| 松阳县| 盐山县| 潼关县| 大埔县| 准格尔旗| 开平市| 页游| 宜兰市| 上虞市| 新乐市| 建水县| 马龙县| 台东市| 宜兰县| 静安区| 布拖县| 黔西| 会宁县| 瑞安市| 宁化县| 灵璧县| 上杭县| 安陆市| 精河县| 宜君县| 龙陵县| 蓬莱市| 台北市| 伊宁县| 温泉县| 饶平县| 景泰县| 南开区| 长岭县| 和田市| 阿鲁科尔沁旗|