20,808
社区成员
发帖
与我相关
我的任务
分享
List<Get> sget = new ArrayList<Get>();
String LastUserID = "";
String[] UserID = new String[RowKeyA.length];
ScanCount = 0;
for (int i = 0; i < RowKeyA.length; i++) {
if (LastUserID.equals(RowKeyA[i].split("_")[0]))
continue;
LastUserID = RowKeyA[i].split("_")[0];
sget.add(new Get((LastUserID).getBytes()));
UserID[ScanCount] = LastUserID;
ScanCount++;
}
4、通过HTable.get(List<get>arg0)方法,一次性获取所有TBB中的数据,并放到TBB_ARR中
5、由于TBA_ARR和TBB_ARR都是按字典顺序排序的,所以最后只要用一次轮循,就能把两个数组的数据拼接起来
如果SCAN的数据非常庞大,需要做很多逻辑分析的话,建议用MapReduce+Hbase