/** * The method returns true is either logger is enabled or action is redirect * @param configuration * @return */ public static boolean isRawDataRequired(CarbonDataLoadConfiguration configuration) { boolean isRawDataRequired = Boolean.parseBoolean( configuration.getDataLoadProperty(DataLoadProcessorConstants.BAD_RECORDS_LOGGER_ENABLE) .toString()); // if logger is disabled then check if action is redirect then raw data will be required. if (!isRawDataRequired) { Object bad_records_action = configuration.getDataLoadProperty(DataLoadProcessorConstants.BAD_RECORDS_LOGGER_ACTION); if (null != bad_records_action) { LoggerAction loggerAction = null; try { loggerAction = LoggerAction.valueOf(bad_records_action.toString().toUpperCase()); } catch (IllegalArgumentException e) { loggerAction = LoggerAction.FORCE; } isRawDataRequired = loggerAction == LoggerAction.REDIRECT; } } return isRawDataRequired; }
LoggerAction.REDIRECT.name().equalsIgnoreCase(bad_records_action)) { if (!StringUtils.isEmpty(bad_record_path)) { bad_record_path = CarbonUtil.checkAndAppendHDFSUrl(bad_record_path);
LoggerAction loggerAction = null; try { loggerAction = LoggerAction.valueOf(bad_records_action.toString().toUpperCase()); } catch (IllegalArgumentException e) { loggerAction = LoggerAction.FORCE;
case CARBON_OPTIONS_BAD_RECORDS_ACTION: try { LoggerAction.valueOf(value.toUpperCase()); isValid = true; } catch (IllegalArgumentException iae) {