Loading article…
| 安定版リリース | 1.1 / 2012年12月28日 |
|---|---|
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ETL、データ移行、SQL。 |
| ライセンス | Apache ソフトウェアライセンス |
| Webサイト | スクリプトエラ |
Scriptella は、 Java で記述されたオープン ソースのETL (抽出、変換、ロード)およびスクリプト実行ツールです。データ ソースに適したSQLまたは別のスクリプト言語を使用して、必要な変換を実行できます。Scriptella にはグラフィカル ユーザー インターフェイスは用意されていません。
一般的な用途
- データベースの移行。
- データベース作成/更新スクリプト。
- データベース間の ETL 操作、インポート/エクスポート。
- Ant タスクの代替
<sql>。 - 自動化されたデータベース スキーマのアップグレード。
特徴
- スクリプト用のシンプルな XML 構文。薄いラッパー XML ファイルを作成して、既存の SQL スクリプトにダイナミクスを追加します。
<!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd"> <etl> <connection driver= "$driver" url= "$url" user= "$user" password= "$password" /> <script> <include href= "PATH_TO_YOUR_SCRIPT.sql" /> --または、ここに SQL文を直接挿入します</script> </etl>
- ETL ファイル内の複数のデータソース(または単一のデータベースへの複数の接続)をサポートします。
- ファイル BLOB や JDBC エスケープを含む SQL のパラメータなど、多くの便利なJDBC機能をサポートします。
- パフォーマンス。パフォーマンスとメモリ使用量の低減は主な目標の 1 つです。
- 評価された式とプロパティのサポート(JEXL 構文)
- 要素を使用したクロスデータベースETLスクリプトのサポート
<dialect> - トランザクション実行
<onerror>要素によるエラー処理- 条件付きスクリプト/クエリの実行(Ant の if/unless 属性に似ていますが、より強力です)
- デプロイメントやインストールなしで、スタンドアロン ツールまたはAntタスクとして簡単に使用できます。
- Java コードから直接 ETL ファイルを簡単に実行できます。
- 緊密な統合のための一般的なデータベース用の組み込みアダプター。JDBC/ ODBC準拠のドライバーを備えたあらゆるデータベースをサポートします。
- 非 JDBC データソースとの相互運用性とスクリプト言語との統合を実現するサービス プロバイダー インターフェイス (SPI)。JSR 223 (Scripting for the Java Platform)互換言語がすぐにサポートされます。
- CSV、TEXT、XML、LDAP、Lucene、Velocity 、JEXL、Janino プロバイダーが組み込まれています。エンタープライズ対応スクリプト用のJava EE、Spring Framework、JMX、JNDIとの統合。
外部リンク
