@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.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 { 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.column = ((ColumnName) args.value("column")).value(); String format = ((Text) args.value("format")).value(); this.formatter = new SimpleDateFormat(format); formatter.setTimeZone(TimeZone.getTimeZone("UTC")); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); this.format = ((Text) args.value("format")).value(); this.destinationFmt = DateTimeFormatter.ofPattern(this.format); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); this.columns = ((ColumnNameList) args.value("col")).value(); this.gson = new Gson(); }
@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.source = ((ColumnName) args.value("source")).value(); this.destination = ((ColumnName) args.value("destination")).value(); if (args.contains("locale")) { this.locale = ((Text) args.value("locale")).value(); } else { this.locale = "en_US"; } this.lcl = LocaleUtils.toLocale(locale); this.format = NumberFormat.getCurrencyInstance(lcl); }
@Override public void initialize(Arguments args) throws DirectiveParseException { column = ((ColumnName) args.value("column")).value(); regex = ((Text) args.value("regex")).value(); }
@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.table = ((Text) args.value("table")).value(); this.initialized = false; }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); this.charset = ((Text) args.value("charset")).value(); }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.col = ((ColumnName) args.value("source")).value(); this.start = ((Numeric) args.value("start")).value().intValue(); this.end = ((Numeric) args.value("end")).value().intValue(); this.dest = ((ColumnName) args.value("destination")).value(); this.start = this.start - 1; this.end = this.end - 1; }
@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()); } }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.col = ((ColumnName) args.value("column")).value(); if (args.contains("depth")) { this.depth = ((Numeric) args.value("depth")).value().intValue(); } else { this.depth = Integer.MAX_VALUE; } }
@Override public void initialize(Arguments args) throws DirectiveParseException { this.column = ((ColumnName) args.value("column")).value(); if (args.contains("sheet")) { this.sheet = ((Text) args.value("sheet")).value(); } else { this.sheet = "0"; } if (args.contains("first-row-as-header")) { this.firstRowAsHeader = ((Boolean) args.value("first-row-as-header").value()); } }
@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; } }