@Override public void initialize(Arguments args) throws DirectiveParseException { this.col = ((ColumnName) args.value("source")).value(); this.delimiter = ((Text) args.value("delimiter")).value(); this.firstColumnName = ((ColumnName) args.value("column1")).value(); this.secondColumnName = ((ColumnName) args.value("column2")).value(); }
@Override public void initialize(Arguments args) throws DirectiveParseException { List<String> cols = ((ColumnNameList) args.value("column")).value(); columns = new String[cols.size()]; columns = cols.toArray(columns); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); this.gson = new Gson(); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.col1 = ((ColumnName) args.value("column1")).value(); this.col2 = ((ColumnName) args.value("column2")).value(); this.dest = ((ColumnName) args.value("destination")).value(); this.delimiter = ((Text) args.value("separator")).value(); delimiter = StringEscapeUtils.unescapeJava(delimiter); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.src = ((ColumnName) args.value("source")).value(); this.dest = ((ColumnName) args.value("destination")).value(); this.path = ((Text) args.value("json-path")).value(); this.parser = JsonPath.using(GSON_CONFIGURATION); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); if (args.contains("timezone")) { this.timezone = TimeZone.getTimeZone(((Text) args.value("timezone")).value()); } else { this.timezone = TimeZone.getTimeZone("UTC"); } }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); this.value = ((Text) args.value("value")).value(); if (value != null && value.isEmpty()) { throw new DirectiveParseException( "Fixed value cannot be a empty string" ); } }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); this.schemaId = ((Identifier) args.value("schema-id")).value(); this.recordName = ((Text) args.value("record-name")).value(); if(args.contains("version")) { this.version = ((Numeric) args.value("version")).value().intValue(); } else { this.version = -1; } }
@Override public void initialize(Arguments args) throws DirectiveParseException { toLower = true; if (args.contains("case")) { Identifier identifier = args.value("case"); String casing = identifier.value(); if (casing.equalsIgnoreCase("upper") || casing.equalsIgnoreCase("uppercase")) { toLower = false; } } }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); try { this.writer = CSVFormat.DEFAULT.print(new StringWriter()); } catch (IOException e) { throw new DirectiveParseException(toString() + " : " + "Unable to create CSV writer. " + e.getMessage()); } }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.col1 = ((ColumnName) args.value("source")).value(); this.col2 = ((ColumnName) args.value("destination")).value(); List<Triplet<Numeric, Numeric, String>> ranges = ((Ranges) args.value("ranges")).value(); for (Triplet<Numeric, Numeric, String> range : ranges) { double lower = range.getFirst().value().doubleValue(); double upper = range.getSecond().value().doubleValue(); rangeMap.put(Range.closed(lower, upper), range.getThird()); } }