問題タブ [scriptella]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
613 参照

xml - Scriptellaおよび&はetl.xmlにあります

値にアンパサンド記号を使用しているので、次の<query>ようにエンコードします&amp;が、

解決策は、独自のDTDを作成し、そこにエンティティを定義することです。しかし、問題は、scriptellaのDTDを使用していることです。

ダウンロード、エンティティの追加、ローカルでのホスト以外のソリューションはありますか?

0 投票する
0 に答える
359 参照

etl - Scriptella は、Oracle で使用した場合、SQLLoader と比較してどのように機能しますか?

Scriptella と Oracle SQL*Loader の両方を使用した経験のある方が、これら 2 つのデータ読み込みソリューションの速度とパフォーマンスが同等かどうかを判断するのに役立つことを願っています。

私は、ETL 機能の多様性とスクリプト作成の柔軟性から、Scriptella に非常に興味を持っています。私の主な懸念は、Scriptella を優先して SQL*Loader を差し控える場合、機能のパフォーマンスを犠牲にする可能性があることです。

誰かがこれら2つを比較しようとしましたか? もしそうなら、結果は何ですか?

0 投票する
1 に答える
2782 参照

etl - Scriptellaを使用して複数のファイルをETLする方法は?

ログレポートによって生成された複数のログファイル1.csv、2.csv、および3.csvがあります。これらのファイルを読み取り、Scriptellaを使用して同時に解析したいと思います。

0 投票する
2 に答える
1760 参照

logging - Scriptella はどのようにログ ファイルを生成できますか?

私は Scriptella に各 raw ファイルのログ ファイルを生成させ、Java アプリケーションに対して log4j だけが ETL されるようにしたいと考えています。これを可能にする方法は?

0 投票する
2 に答える
849 参照

postgresql - Scriptella-自動生成されたIDを取得して再利用する方法は?

私はETL操作にScriptellaを使用しており、自動生成されたIDで参照される多くのテーブルを操作しています。サブクエリを使用せずにこれらのIDを再利用したいのですが、これはetlファイルのスクリプトフラグメントです。

SELECTスクリプト内で実行できないため、これは明らかに間違っていますよね?サブクエリなしでそれを行う方法がよくわかりません。私はPostgreSQLを使用しています。

編集:私が達成したいのは、たとえば、レコードが参照される必要があるため、2番目のテーブルの挿入で使用するために、最初のテーブルの挿入で使用される自動生成されたIDの値を取得することです

0 投票する
1 に答える
888 参照

java - Access (mdb) から Oracle に utf-8 データを移行する際の Scriptella エンコーディングの問題

アクセス(mdb)からOracleにデータを移動するためにJavaとscriptella(etlフレームワーク)を使用してプログラムを作成し、各フィールドのAccessのunicodeCompressionをYESに変更し、SqlDeveloperにutf-8データを追加してOracleエンコーディングをテストしました。さて、プログラムを実行してデータを Oracle に移動すると、レコードに疑問符が表示されました。

ここに私のETLがあります

それの何がいけないの?

jasperETL などの ETL ツールで入力/出力エンコーディングを見てきましたが、 scriptella にそのようなものはありますか?

アクセスデータ oracle でデータを移動しました。最後のデータ (id=4) は SqlDeveloper に入力しました oracle でデータを移動しました。最後のデータ(id=4)は SqlDeveloper に直接入力しました

0 投票する
1 に答える
1087 参照

mysql - Scriptella の特殊文字、jexl

データベースからテキスト フィールドを抽出し、それを他のデータベースに挿入したいと考えています。したがって、抽出中に、テストの選択中に REPLACE(message_text,'\'', '"') を使用しました。エラーが発生しました。select ステートメントからそれを変更し、グローバル変数の初期化中にそれを実行しました。etl.globals[ 'メッセージ_テキスト'] = メッセージ_テキスト;

まだ挿入ステートメントでエラーが発生しています

言って

*SQL 構文にエラーがあります。1 行目の 'message_text']}')' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください*

グローバル変数を取得していないと思います。ログを使用してその値を出力すると、

${etl.globals['message_text']}

出力として。だからここで私を助けてください。

0 投票する
1 に答える
446 参照

scriptella - Scriptella は、CSV ファイルに書き込む前にすべてのレコードをメモリに読み込みますか?

Scriptella (1.0 リリース) は、CSVDriver を使用している場合、CSV ファイルへの書き込みを開始する前にすべてのレコードをメモリに読み込みますか? DB から 1,000 万件のレコードを読み取ると、ファイルへの書き込みを開始する前にこれらの 1,000 万件のレコードをすべて読み取るか、バッチ モードで読み取るかどうか

前もって感謝します。

0 投票する
1 に答える
1061 参照

xml - Scriptella: アクセスから postgresql へのテーブルのコピー

私は Scriptella を初めて使用し、次の問題に完全に行き詰まりました。

アクセステーブルを用意しました。私が書いたプログラムを使用してテーブルスキーマを取得しています。出力ファイル ( tableschema.xml) は次のようになります。

次に、Scriptella を使用して、新しい PostgreSQL データベースを作成する必要があります (可能であれば。可能でない場合は、DB が既に作成されていると想定できます)。提供された XML ファイルを使用して新しいテーブルを作成し (必須)、すべてのデータをアクセス テーブルから PostgreSQL テーブルにコピーする必要があります。

アクセスからのデータ抽出を実装しました。XMLファイルからの情報抽出を実装しました。

Postgres で DB とテーブルを作成することに行き詰まりました。ScriptellaではうまくいかないCREATE DATABASEようです。CREATE TABLE

etl.xmlファイルの私のラフドラフト:

誰でも私を助けることができますか?
よろしく、ドミトリー。

0 投票する
2 に答える
637 参照

scriptella - Scriptella で BLOB フィールドをコピーする

データベースの移行にはScriptellaを使用しています。テーブル A からテーブル B に longblob フィールドをコピーするための最良の方法は何でしょうか?

この仕事を次のように行うと:

次に、「BLOB: java.io.IOException: Content too long to fit in memory」を宛先フィールドに書き込みます (ところで、longblob のサイズはわずか数キロバイトです)。