hbase表結構
1.進入hbase shell
>./bin/hbase shell
2.檢視當前操作使用者
> whoami
3.建立乙個表
// 表名 列族1 列族2
> create 'rumenz','user','userinfo'
4.檢視資料庫的表
> list
5.新增資料
// 表名 rowkey 列族:欄位名 值
> put 'rumenz','001','user:name','入門小站'
> put 'rumenz','001','user:type','1'
6.查詢記錄行數
> count 'rumenz'
7.通過row key查詢記錄
// 表名 row key
> get 'rumenz','001'
8.通過row key和列族查詢資料
// 表名 row key 列族
> get 'rumenz','001','user'
9.查詢表中所有的記錄
// 表名
> scan 'rumenz'
10.只檢視某一列的資料
> scan 'rumenz',
11.只檢視某一列族的資料
> scan 'rumenz',
12.分頁查詢
// startrow開始行,limit=>1 取一條資料,versions=1 查詢最新版本
> scan 'rumenz',
13.刪除某一列中的某一列值
//user:name 為欄位名
> delete 'rumenz','001','user:name'
14.刪除某一行的值(通過row key)
//001是row key
> deleteall 'rumenz','001'
更新資料
> put 'rumenz','002','user:name','新值'
16.增加列族
> alter 'rumenz','depart'
17.刪除列族
> alter 'rumenz','delete'=>'depart'
18.列族不能重新命名(可以通過新建列族,然後把值拷貝獲取,然後刪除舊的列族)
19.表重新命名
//hbase中表沒有rename操作
//1.禁止表插入
> disable 'rumenz'
//2.製作快照
> snapshot 'rumenz','rumenzshot'
//3.轉殖快照為新名字
> clone_snapshot 'rumenzshot','rumenznew'
//4.刪除快照
> delete_snapshot 'rumenzshot'
//5.刪除原表
> drop 'rumenz'
20.刪除表
//1.禁止表插入
> disable 'rumenznew'
> drop 'rumenznew'
21.檢視某個表是否存在
> exists 'rumenznew'
22.檢視表結構
> desc 'rumenznew'
一列多行合併一列一行
方法1 定義臨時的varchar變數,通過游標一條條讀取,然後在迴圈中改變臨時變數的值最終輸出 關於游標的方法,這裡再敘述。sql2008中的方法 create table tb id int,value varchar 10 insert into tb values 1,aa insert in...
sql一列轉一行
自定義列名顯示 from criterion t feedingprogramstep 將表中的資料轉換成字串拼接進 var變數,每條資料之間以英文逗號分隔 order byinventoryproportion desc set var stuff var,1 1,去掉 var中的第乙個逗號 ex...
利用pandas刪除某一行或一列
一 準備測試資料 1 用pandas讀取excel表的數資料 coding utf 8 import pandas as pd file data.xlsx data pd.read excel file,index true 2 輸出結果 in 15 print data ab cd056 781...