Articulo de referencia

Scriptella

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...

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

  • Database migration.
  • Database creation/update scripts.
  • Cross-database ETL operations, import/export.
  • Alternative for Ant<sql> task.
  • Automated database schema upgrade.[2]

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

  1. Andrew Glover (28-09-2010). "ETL geniales con Scriptella" . InfoWorld . Recuperado el 07-04-2025 .
  2. "Scriptella: Uso típico" . 4 de octubre de 2019.
  • Sitio web oficial
  • Scriptella ETL en Open Hub
Obtenido de " https://en.wikipedia.org/w/index.php?title=Scriptella&oldid=1331406050 "