protected void setKeyValueTypes(Class<?> keyClass, Class<?> valueClass) throws BackendException {
this.keyType |= inferPigDataType(keyClass);
this.valType |= inferPigDataType(valueClass);
if (keyType == DataType.ERROR) {
LOG.warn("Unable to translate key "+key.getClass()+" to a Pig datatype");
throw new BackendException("Unable to translate "+key.getClass()+" to a Pig datatype");
}
if (valType == DataType.ERROR) {
LOG.warn("Unable to translate value "+value.getClass()+" to a Pig datatype");
throw new BackendException("Unable to translate "+value.getClass()+" to a Pig datatype");
}
}