1
我創建了hbase表,它是hive外部表。我需要定義3個數組:bytes
和int
數組string
的數組! 我把它們放在hbase的3列中,並希望在配置單元中訪問它們。hive和hbase中的數組
我以很多方式定義,但沒有得到任何好結果(也使用explode()
),但導致字符串數組類似字符串,而其他字符串是NULL
。
我如何將它們放入hbase?
我創建了hbase表,它是hive外部表。我需要定義3個數組:bytes
和int
數組string
的數組! 我把它們放在hbase的3列中,並希望在配置單元中訪問它們。hive和hbase中的數組
我以很多方式定義,但沒有得到任何好結果(也使用explode()
),但導致字符串數組類似字符串,而其他字符串是NULL
。
我如何將它們放入hbase?
我做了這個代碼:
Put p =new Put(Bytes.toBytes("12345"));
byte delimiter = 0x02;
byte[] a1=Bytes.toBytes("ali");
byte[] bytes = new byte[2*a1.length+1];
//byte[] a1=Bytes.toBytes("ali");
int i=0;
for(i=0;i<a1.length;i++){
bytes[i]=a1[i];
}
bytes[i]=delimiter;
p.add(INFO_FAMILY,Bytes.toBytes("arr"),bytes);
hTableInterface.put(p);