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

溫馨提示×

溫馨提示×

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

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

按條件查詢與刪除數據-----HBase(偽分布)學習筆記

發布時間:2020-06-06 15:24:34 來源:網絡 閱讀:2749 作者:陳安一 欄目:關系型數據庫

        

 /*
  * 刪除RowKey所有行
  * 非空判斷√
  */
  
  
 public static void deleteRows(String tablename,String RowKey){
         HTable h=null;
         HBaseAdmin ha=null;
         Get get=new Get(Bytes.toBytes(RowKey));
             try{
                 ha=new HBaseAdmin(config);
                 if(ha.tableExists(tablename)){
                 h=new HTable(config,tablename);
                 Delete d=new Delete(Bytes.toBytes(RowKey));
                 if(h.exists(get)){
                     h.delete(d);
                     System.out.println("刪除成功");
                     }else{
                         System.out.println("滾犢子!!!");
                     }
                     }else{
                 System.out.println("表呢?你的表那!!");
             }
         }catch(Exception e){
             e.printStackTrace();
         }finally{
             try {
                h.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
         }
     }
 
 
 /*
  * 刪除指定一行的數據
  *
  */
  
  
  
 public static void deleteRow(String tablename,String RowKey,String family,String qualifier){
        HTable h=null;
         try {
                h=new HTable(config,tablename);
                Delete d=new Delete(Bytes.toBytes(RowKey));
                d.deleteColumn(Bytes.toBytes(family), Bytes.toBytes(qualifier));
                h.delete(d);
                System.out.println("刪除成功!");  
            } catch (IOException e) {
                e.printStackTrace();
            }finally{
                try {
                    h.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
         }
         
         
 /*
  * 按條件查詢(應用filter)
  */
  
  
 @SuppressWarnings("deprecation")
public static void GetByParam(String tablename,String Family,String qualifier,String value){
        HTable h=null;
        ResultScanner rs=null;
             try {
                h=new HTable(config,tablename);
                Filter f=new SingleColumnValueFilter(Bytes.toBytes(Family),Bytes.toBytes(qualifier),CompareOp.EQUAL,Bytes.toBytes(value) );
                Scan scan=new Scan();
                scan.setFilter(f);
                scan.addColumn(Bytes.toBytes(Family),Bytes.toBytes(qualifier));
                rs=h.getScanner(scan);
                System.out.println("行     列簇     列名     值             時間戳");
                for (Result r : rs) {  
                for (KeyValue kv : r.raw()) {  
                    System.out.println(kv.getRowOffset()+"    "+Family+"       "+qualifier+"    "+new String(kv.getValue())+"    "+ kv.getTimestamp());
                }  
            }  
                } catch (IOException e) {
                    e.printStackTrace();
                }finally{
                    try{
                         rs.close();  
                         h.close();
                    }catch(Exception e){
                        e.printStackTrace();
                    }
                }
             }
             
             
 /*
  * 按條件查詢value
  * 參數:表名,行,列簇,列名
  */
  
  
 public static void get(String tablename,String rowKey,String Family,String qualifier)throws Exception{
         HConnection connection = HConnectionManager.createConnection(config);
         HTableInterface table = connection.getTable(TableName.valueOf(tablename));
             try {
                 System.out.println("開始獲取------嗶嗶嗶");
                 Get get=new Get(rowKey.getBytes());
                 get.addColumn(Family.getBytes(), qualifier.getBytes());
                 Result r=table.get(get);
                 for(KeyValue kv:r.raw())
                    {
                        System.out.println("您要查的值為"+new String(kv.getValue()));
                    }
                     } finally {
                        table.close();
                        connection.close();
                     } 
                 }


向AI問一下細節

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

AI

旬阳县| 本溪市| 仙游县| 会昌县| 民权县| 乐清市| 马鞍山市| 嘉祥县| 六盘水市| 千阳县| 太白县| 嵊州市| 社旗县| 绵阳市| 惠东县| 九龙坡区| 凤山县| 临颍县| 茂名市| 民县| 石城县| 沙河市| 景宁| 咸宁市| 大石桥市| 西宁市| 长岭县| 翁牛特旗| 邵阳市| 介休市| 安丘市| 桓仁| 交口县| 灵璧县| 徐水县| 淮北市| 灵川县| 沙田区| 永吉县| 娄烦县| 明溪县|