Scriptella is an open source extract transform load (ETL) and script execution tool written in Java. It allows the use of SQL or another scripting language suitable for the data source to perform required transformations.[1] Scriptella does not offer any graphical user interface.
Typical use
Features
- Simple XML syntax for scripts. Add dynamics to your existing SQL scripts by creating a thin wrapper XML file:
<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd"><etl><connectiondriver="$driver"url="$url"user="$user"password="$password"/><script><includehref="PATH_TO_YOUR_SCRIPT.sql"/>--And/ordirectlyinsertSQLstatementshere </script></etl>
- Support for multiple datasources (or multiple connections to a single database) in an ETL file.
- Support for many useful JDBC features, e.g. parameters in SQL including file blobs and JDBC escaping.
- Performance and low memory usage are one of the primary goals.
- Support for evaluated expressions and properties (JEXL syntax)
- Support for cross-database ETL scripts by using
<dialect>elements - Transactional execution
- Error handling via
<onerror>elements - Conditional scripts/queries execution (similar to Ant if/unless attributes but more powerful)
- Fácil de usar como herramienta independiente o tarea Ant , sin necesidad de despliegue ni instalación.
- Archivos ETL fáciles de ejecutar directamente desde código Java.
- Adaptadores integrados para bases de datos populares que permiten una integración perfecta. Compatibilidad con cualquier base de datos con controlador compatible con JDBC/ ODBC .
- Interfaz de proveedor de servicios (SPI) para la interoperabilidad con fuentes de datos que no son JDBC e integración con lenguajes de scripting. Compatibilidad inmediata con lenguajes compatibles con JSR 223 (Scripting for the Java Platform) .
- Proveedores integrados de CSV , TEXTO, XML , LDAP , Lucene , Velocity , JEXL y Janino. Integración con Java EE , Spring Framework , JMX y JNDI para scripts listos para la empresa.
Lecturas adicionales
- Biswas, Neepa; Sarkar, Anamitra; Mondal, Kartick Chandra (2019). «Análisis empírico de herramientas ETL programables» . Inteligencia computacional, comunicaciones y análisis de negocios . Comunicaciones en informática y ciencias de la información. Vol. 1031. Springer. pp. 267–277 . doi : 10.1007/978-981-13-8581-0_22 . ISBN 978-981-13-8580-3Consultado el 31 de marzo de 2025 .
- Asociación para la Gestión de Recursos de Información (30 de abril de 2010). Gestión de Recursos de Información: Conceptos, Metodologías, Herramientas y Aplicaciones . Information Science Reference. págs. 630, 642. ISBN 978-1-61520-966-8Consultado el 31 de marzo de 2025 .
Referencias
Enlaces externos
- Sitio web oficial
- Scriptella ETL en Open Hub
Categorías :
- Herramientas de extracción, transformación y carga
- Productos de almacenamiento de datos
- Gestión de datos
- Software que utiliza la licencia Apache.
- Software libre programado en Java.
- Software libre y de código abierto (stubs)