1.从多个hive表读取数据
使用HCatMultiInputFormat,inputJobInfoList添加多个表的信息,如
inputJobInfoList.add(InputJobInfo.create(dbA, tableA, null, null));
inputJobInfoList.add(InputJobInfo.create(dbB, tableB, null, null));
HCatMultiInputFormat.setInput(job, inputJobInfoList);
2.调用HCatInputFormat.getTableSchema时报错job information not found in JobContext. HCatInputFormat.setInput() not called?
代码中已经调用了setInput,看了下代码是因为conf.get("mapreduce.lib.hcatoutput.info")是null导致,再查看set