<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Scriptella</id>
	<title>Scriptella - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Scriptella"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Scriptella&amp;action=history"/>
	<updated>2026-05-04T21:01:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Scriptella&amp;diff=3894218&amp;oldid=prev</id>
		<title>imported&gt;Frap at 12:30, 23 June 2025</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Scriptella&amp;diff=3894218&amp;oldid=prev"/>
		<updated>2025-06-23T12:30:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Script execution tool}}&lt;br /&gt;
&lt;br /&gt;
{{inline|date=March 2025}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
| name = Scriptella&lt;br /&gt;
| logo = [[File:Scriptella logo.png|160px|Scriptella logo]]&lt;br /&gt;
| latest_release_version = 1.1&lt;br /&gt;
| latest_release_date = 28 December 2012&lt;br /&gt;
| operating_system = [[Cross-platform]]&lt;br /&gt;
| genre = [[Extract transform load|ETL]], [[Data migration]] and [[SQL]].&lt;br /&gt;
| license = [[Apache License]]&lt;br /&gt;
| website = {{URL|https://scriptella.org/}}&lt;br /&gt;
}}&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Scriptella&amp;#039;&amp;#039;&amp;#039; 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.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=https://www.infoworld.com/article/2160447/groovy-etls-with-scriptella.html&lt;br /&gt;
| title=Groovy ETLs with Scriptella&lt;br /&gt;
| author=Andrew Glover&lt;br /&gt;
| date=2010-09-28&lt;br /&gt;
| publisher=[[InfoWorld]]&lt;br /&gt;
| access-date=2025-04-07}}&amp;lt;/ref&amp;gt; Scriptella does not offer any [[graphical user interface]].&lt;br /&gt;
&lt;br /&gt;
==Typical use==&lt;br /&gt;
* Database migration.&lt;br /&gt;
* Database creation/update scripts.&lt;br /&gt;
* Cross-database ETL operations, import/export.&lt;br /&gt;
* Alternative for [[Apache_Ant|Ant]] &amp;lt;code&amp;gt;&amp;lt;sql&amp;gt;&amp;lt;/code&amp;gt; task.&lt;br /&gt;
* Automated database schema upgrade.&amp;lt;ref&amp;gt;{{cite web|url=https://scriptella.org/index.html|title=Scriptella: Typical use|date=2019-10-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Simple XML syntax&amp;#039;&amp;#039;&amp;#039; for scripts. Add dynamics to your existing SQL scripts by creating a thin wrapper XML file:&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE etl SYSTEM &amp;quot;http://scriptella.javaforge.com/dtd/etl.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;etl&amp;gt;&lt;br /&gt;
    &amp;lt;connection driver=&amp;quot;$driver&amp;quot; url=&amp;quot;$url&amp;quot; user=&amp;quot;$user&amp;quot; password=&amp;quot;$password&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;script&amp;gt;&lt;br /&gt;
        &amp;lt;include href=&amp;quot;PATH_TO_YOUR_SCRIPT.sql&amp;quot;/&amp;gt;&lt;br /&gt;
        -- And/or directly insert SQL statements here&lt;br /&gt;
    &amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/etl&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Support for multiple datasources (or multiple connections to a single database) in an ETL file.&lt;br /&gt;
* Support for many useful [[Java Database Connectivity|JDBC]] features, e.g. parameters in SQL including file blobs and JDBC escaping.&lt;br /&gt;
* Performance and low memory usage are one of the primary goals.&lt;br /&gt;
* Support for evaluated expressions and properties (JEXL syntax)&lt;br /&gt;
* Support for cross-database ETL scripts by using &amp;lt;code&amp;gt;&amp;lt;dialect&amp;gt;&amp;lt;/code&amp;gt; elements&lt;br /&gt;
* Transactional execution&lt;br /&gt;
* Error handling via &amp;lt;code&amp;gt;&amp;lt;onerror&amp;gt;&amp;lt;/code&amp;gt; elements&lt;br /&gt;
* Conditional scripts/queries execution (similar to Ant if/unless attributes but more powerful)&lt;br /&gt;
* Easy-to-Use as a standalone tool or [[Apache_Ant|Ant]] task, without deployment or installation.&lt;br /&gt;
* Easy-To-Run ETL files directly from Java code.&lt;br /&gt;
* Built-in adapters for popular databases for a tight integration. Support for any database with JDBC/[[Open Database Connectivity|ODBC]] compliant driver.&lt;br /&gt;
* Service Provider Interface (SPI) for interoperability with non-JDBC DataSources and integration with scripting languages. Out of the box support for [[JSR 223|JSR 223 (Scripting for the Java Platform)]] compatible languages.&lt;br /&gt;
* Built-in [[Comma-separated values|CSV]], TEXT, [[XML]], [[Lightweight Directory Access Protocol|LDAP]], [[Apache Lucene|Lucene]], [[Apache Velocity|Velocity]], JEXL and Janino providers. Integration with [[Java EE]], [[Spring framework|Spring Framework]], [[Java Management Extensions|JMX]] and [[JNDI]] for enterprise ready scripts.&lt;br /&gt;
&lt;br /&gt;
==Further reading==&lt;br /&gt;
* {{cite book |last1=Biswas |first1=Neepa |last2=Sarkar |first2=Anamitra |last3=Mondal |first3=Kartick Chandra |chapter=Empirical Analysis of Programmable ETL Tools |title=Computational Intelligence, Communications, and Business Analytics |series=Communications in Computer and Information Science |date=2019 |volume=1031 |pages=267–277 |doi=10.1007/978-981-13-8581-0_22 |chapter-url=https://link.springer.com/chapter/10.1007/978-981-13-8581-0_22 |access-date=31 March 2025 |publisher=Springer |isbn=978-981-13-8580-3 |language=en}} &lt;br /&gt;
* {{cite book |author1=Information Resources Management Association |author1-link=Information Resources Management Association |title=Information Resources Management: Concepts, Methodologies, Tools and Applications |date=30 April 2010 |publisher=Information Science Reference |isbn=978-1-61520-966-8 |pages=630, 642 |url=https://books.google.com/books?id=zIdVXq5BLOMC |access-date=31 March 2025 |language=en}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* {{Official website|https://scriptella.org/}}&lt;br /&gt;
* {{GitHub|scriptella/scriptella-etl}}&lt;br /&gt;
* {{Openhub|id=p_4526|name=Scriptella ETL}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Extract, transform, load tools]]&lt;br /&gt;
[[Category:Data warehousing products]]&lt;br /&gt;
[[Category:Data management]]&lt;br /&gt;
&lt;br /&gt;
{{compu-stub}}&lt;/div&gt;</summary>
		<author><name>imported&gt;Frap</name></author>
	</entry>
</feed>