/** * The super method will handle with the case of substitutions for system variables, * hive conf variables and env variables. In this method, it will retrieve the hive * variables using hiveVariableSource. * * @param conf * @param var * @return */ @Override protected String getSubstitute(Configuration conf, String var) { String val = super.getSubstitute(conf, var); if (val == null && hiveVariableSource != null) { Map<String, String> vars = hiveVariableSource.getHiveVariable(); if (var.startsWith(HIVEVAR_PREFIX)) { val = vars.get(var.substring(HIVEVAR_PREFIX.length())); } else { val = vars.get(var); } } return val; }
String group = match.group(); String var = group.substring(2, group.length() - 1); // remove ${ .. } String substitute = getSubstitute(conf, var); if (substitute == null) {
/** * The super method will handle with the case of substitutions for system variables, * hive conf variables and env variables. In this method, it will retrieve the hive * variables using hiveVariableSource. * * @param conf * @param var * @return */ @Override protected String getSubstitute(Configuration conf, String var) { String val = super.getSubstitute(conf, var); if (val == null && hiveVariableSource != null) { Map<String, String> vars = hiveVariableSource.getHiveVariable(); if (var.startsWith(HIVEVAR_PREFIX)) { val = vars.get(var.substring(HIVEVAR_PREFIX.length())); } else { val = vars.get(var); } } return val; }
@Override protected String getSubstitute(Configuration conf, String var) { String val = super.getSubstitute(conf, var); if (val == null && SessionState.get() != null) { Map<String,String> vars = SessionState.get().getHiveVariables(); if (var.startsWith(HIVEVAR_PREFIX)) { val = vars.get(var.substring(HIVEVAR_PREFIX.length())); } else { val = vars.get(var); } } return val; }
String group = match.group(); String var = group.substring(2, group.length() - 1); // remove ${ .. } String substitute = getSubstitute(conf, var); if (substitute == null) {
String group = match.group(); String var = group.substring(2, group.length() - 1); // remove ${ .. } String substitute = getSubstitute(conf, var); if (substitute == null) {