GETL Changelog

What's new in GETL 1.0.32 Beta

Oct 22, 2013
  • In class Executor added static method RunIgnoreErrors, which allows you to run the code and return the result of its successful implementation
  • without throw Exception.
  • Added support for H2Database download CSV files through a method Dataset.bulkLoadFile.
  • In the Flow class for the method writeTo and writeAllTo added parameters bulkLoad and bulkAsGZIP. They point out that you need to load data
  • a method Dataset.bulkLoadFile through an intermediate CSV file.
  • Added classes jdbc.WriteToJDBC and jdbc.WriteToAllJDBC in example. They show a record in the JDBC sources via a batch insert and bulk load methods.

New in GETL 1.0.31 Beta (Oct 18, 2013)

  • Added JAR library access H2Database. The use of this RDBMS and examples are now no need to specify it in the classpath.
  • Added class TDS, which is designed to work with the temp data store through a local InMemory H2Database.
  • Added a constructor in the Path class with the ability to pass in the parameters for the compilation of the way immediately after the object class.
  • In the class files.Manager changed the logic of the list of files, instead of processing the files in the list, use the TDS object fileList.
  • IMPORTANT: The methods in the class files.Manager ListWithPath replaced by another method buildList, function no longer returns, list of files after process store in fileList property.
  • IMPORTANT: the class files.Manager adds new parameters to the method downloadFiles (filter, order, recursive), tucked away setting onDownloadFile, the result does not come back.
  • The Path class has been moved out of the package files in the package utils and has added a analizeDir method for the analysis of the directory name.
  • In the sample code added class files.FileList, demonstrating the work with a file manager.

New in GETL 1.0.30 Beta (Oct 18, 2013)

  • In class Executor added methods startBackground and stopBackground, allow to start and stop the parallel thread process.
  • Optimized entry CSVDataset by collecting records in the buffer memory, which is written to the file as filling.
  • In the method CSVDataset.openWrite added support for setting long batchSize, regulating the size of the buffer entries that are written to the file as filling.
  • In the method CSVDataset.openWrite added support for setting boolean isValid, which controls whether you want to check the rules for recording.
  • In the method CSVDataset.eachRow added support for setting boolean isValid, which controls whether you want to check the rules for reading.
  • The library NumericUtils added function Round, which rounds up to the desired value BigDecimal.
  • The library GenerationUtils added yet another version of the function GenerationInt, which allows to set the minimum and maximum generated random value.
  • In the Field class adds properties minValue and maxValue, where you can specify the minimum and maximum values??, which can take a number field.
  • IMPORTANT: The rules for naming variables in the Scripter, instead of the variable $ {name} now need to use {name} variable. If you use scripts with variables, they need to make changes, sorry for the inconvenience.

New in GETL 1.0.29 Beta (Oct 14, 2013)

  • In class Executor added methods startBackground and stopBackground, allow to start and stop the parallel process
  • Optimized entry in the CSVDataset file through a buffer entries
  • In the method CSVDataset.openWrite added parameter long batchSize, that specifies the size of the buffer cache for the records
  • In the method CSVDataset.openWrite added parameter boolean isValid for management control constraints when recording
  • In the method CSVDataset.eachRow added parameter boolean isValid for management control constraints when reading
  • The library NumericUtils added function Round, which rounds up to the desired value BigDecimal
  • The library GenerationUtils added yet another version of the function GenerationInt, which allows to set the minimum and maximum generated random value
  • In the Field class fields are added minValue and maxValue, where you can specify the minimum and maximum values??, which can take a number field
  • IMPORTANT: The rules for naming variables in the Scripter, instead of the variable $ {name} now need to use {name} variable. If you use a scripting
  • language with variables, they need to make changes, sorry for the inconvenience

New in GETL 1.0.28 Beta (Oct 14, 2013)

  • Added in the method files.Manager.downloadFiles support for uploading a file to a different name if the file specified in the property localFileName from file

New in GETL 1.0.27 Beta (Oct 14, 2013)

  • Added saving dump code of set record to JDBC PreparedStatement

New in GETL 1.0.26 Beta (Oct 14, 2013)

  • Optimized method CSVDataset.eachRow (), reduced the time to obtain record
  • Optimized method CSVDataset.write (), reduced the time to save the record
  • Optimized method JDBCDataset.write (), reduced the time to save the record
  • In the method Flow.Copy added parameter bulkAsGZIP, including a record of the intermediate CSV file in GZIP format

New in GETL 1.0.25 Beta (Oct 14, 2013)

  • Optimized method JSONDataset.eachRow (), improved the data type conversion to reduce memory consumption and speed up
  • Optimized method XMLDataset.eachRow (), improved the data type conversion to reduce memory consumption and speed up