hbase是沒有資料型別的,全部以位元組陣列形式儲存。
int value = 0;
// int 型別會被轉換為 ascii 碼後存入位元組陣列 ['48'],實際儲存的是 48
put.addcolumn(family, bytes.tobytes("value"), bytes.tobytes(value));
// 先轉換為字串 "0",再轉換為位元組陣列 ['0'],實際儲存的是 0
put.addcolumn(family, bytes.tobytes("value"), bytes.tobytes(string.valueof(value)));
非string
型別的資料,都需要先轉換為字串,再轉換為位元組陣列。 Hbase的資料寫入
建立多個htable 客戶端用於寫操作,提高寫資料的吞吐量,乙個例子 static final configuration conf hbaseconfiguration.create static final string table log name user log wtablelog new...
Python的乙個坑
今天發現了python乙個坑。我們知道python中函式跟c 一樣,可以設定預設引數,比如 def func x,y 1 print x,y func x 10 10 1 y有乙個預設值1,所以函式呼叫的結果是列印10 1 但是如果預設值是這樣的 class food def init self s...
ImmersionBar的乙個坑
今天寫 時發現殺掉activitya 1後再啟動activitya 2時,因為activitya 2的immersionbar先初始化了,之後activitya 1的ondestroy才執行,而關鍵點是發現ondestroy中確實是需要殺掉的activitya 1,而immersionbar也不是單...