Hive HCatalog 1.2 createRecordReader PartInfo的TableInfo为空
当我将我的项目从配置单元0.13更新到配置单元1.2时,我创建了一个hcatmultiltableinputformat,用于通过HCatlog将输入多表映射到MapReduce。在hive 0.13中,inputFormat的createRecordReader方法可以从inputSplit获取TableInfo。但是1.2版不能 下面是我收到的错误消息- Hcatalog 1.2 HCatBaseInputFormat和partitionInfo.getTableInfo的createRecordReader方法为空 谁能告诉我为什么?我可以从InputSplit获取表格信息吗?我怎样才能得到它 这是我的密码-Hive HCatalog 1.2 createRecordReader PartInfo的TableInfo为空,hive,hcatalog,Hive,Hcatalog,当我将我的项目从配置单元0.13更新到配置单元1.2时,我创建了一个hcatmultiltableinputformat,用于通过HCatlog将输入多表映射到MapReduce。在hive 0.13中,inputFormat的createRecordReader方法可以从inputSplit获取TableInfo。但是1.2版不能 下面是我收到的错误消息- Hcatalog 1.2 HCatBaseInputFormat和partitionInfo.getTableInfo的createRec
HCatSplit hcatSplit = InternalUtil.castToHCatSplit(split);
PartInfo partitionInfo = hcatSplit.getPartitionInfo();
// Ensure PartInfo's TableInfo is initialized.
if (partitionInfo.getTableInfo() == null) {
partitionInfo
.setTableInfo(((InputJobInfo) HCatUtil.deserialize(taskContext.getConfiguration().get(HCatConstants.HCAT_KEY_JOB_INFO))).getTableInfo());
}
JobContext jobContext = taskContext;
Configuration conf = jobContext.getConfiguration();