問題タブ [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.
xml - Scriptellaおよび&はetl.xmlにあります
値にアンパサンド記号を使用しているので、次の<query>
ようにエンコードします&
が、
解決策は、独自のDTDを作成し、そこにエンティティを定義することです。しかし、問題は、scriptellaのDTDを使用していることです。
ダウンロード、エンティティの追加、ローカルでのホスト以外のソリューションはありますか?
etl - Scriptella は、Oracle で使用した場合、SQLLoader と比較してどのように機能しますか?
Scriptella と Oracle SQL*Loader の両方を使用した経験のある方が、これら 2 つのデータ読み込みソリューションの速度とパフォーマンスが同等かどうかを判断するのに役立つことを願っています。
私は、ETL 機能の多様性とスクリプト作成の柔軟性から、Scriptella に非常に興味を持っています。私の主な懸念は、Scriptella を優先して SQL*Loader を差し控える場合、機能のパフォーマンスを犠牲にする可能性があることです。
誰かがこれら2つを比較しようとしましたか? もしそうなら、結果は何ですか?
etl - Scriptellaを使用して複数のファイルをETLする方法は?
ログレポートによって生成された複数のログファイル1.csv、2.csv、および3.csvがあります。これらのファイルを読み取り、Scriptellaを使用して同時に解析したいと思います。
logging - Scriptella はどのようにログ ファイルを生成できますか?
私は Scriptella に各 raw ファイルのログ ファイルを生成させ、Java アプリケーションに対して log4j だけが ETL されるようにしたいと考えています。これを可能にする方法は?
postgresql - Scriptella-自動生成されたIDを取得して再利用する方法は?
私はETL操作にScriptellaを使用しており、自動生成されたIDで参照される多くのテーブルを操作しています。サブクエリを使用せずにこれらのIDを再利用したいのですが、これはetlファイルのスクリプトフラグメントです。
SELECT
スクリプト内で実行できないため、これは明らかに間違っていますよね?サブクエリなしでそれを行う方法がよくわかりません。私はPostgreSQLを使用しています。
編集:私が達成したいのは、たとえば、レコードが参照される必要があるため、2番目のテーブルの挿入で使用するために、最初のテーブルの挿入で使用される自動生成されたIDの値を取得することです
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 に直接入力しました
mysql - Scriptella の特殊文字、jexl
データベースからテキスト フィールドを抽出し、それを他のデータベースに挿入したいと考えています。したがって、抽出中に、テストの選択中に REPLACE(message_text,'\'', '"') を使用しました。エラーが発生しました。select ステートメントからそれを変更し、グローバル変数の初期化中にそれを実行しました。etl.globals[ 'メッセージ_テキスト'] = メッセージ_テキスト;
まだ挿入ステートメントでエラーが発生しています
言って
*SQL 構文にエラーがあります。1 行目の 'message_text']}')' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください*
グローバル変数を取得していないと思います。ログを使用してその値を出力すると、
${etl.globals['message_text']}
出力として。だからここで私を助けてください。
scriptella - Scriptella は、CSV ファイルに書き込む前にすべてのレコードをメモリに読み込みますか?
Scriptella (1.0 リリース) は、CSVDriver を使用している場合、CSV ファイルへの書き込みを開始する前にすべてのレコードをメモリに読み込みますか? DB から 1,000 万件のレコードを読み取ると、ファイルへの書き込みを開始する前にこれらの 1,000 万件のレコードをすべて読み取るか、バッチ モードで読み取るかどうか
前もって感謝します。
xml - Scriptella: アクセスから postgresql へのテーブルのコピー
私は Scriptella を初めて使用し、次の問題に完全に行き詰まりました。
アクセステーブルを用意しました。私が書いたプログラムを使用してテーブルスキーマを取得しています。出力ファイル ( tableschema.xml
) は次のようになります。
次に、Scriptella を使用して、新しい PostgreSQL データベースを作成する必要があります (可能であれば。可能でない場合は、DB が既に作成されていると想定できます)。提供された XML ファイルを使用して新しいテーブルを作成し (必須)、すべてのデータをアクセス テーブルから PostgreSQL テーブルにコピーする必要があります。
アクセスからのデータ抽出を実装しました。XMLファイルからの情報抽出を実装しました。
Postgres で DB とテーブルを作成することに行き詰まりました。ScriptellaではうまくいかないCREATE DATABASE
ようです。CREATE TABLE
etl.xml
ファイルの私のラフドラフト:
誰でも私を助けることができますか?
よろしく、ドミトリー。
scriptella - Scriptella で BLOB フィールドをコピーする
データベースの移行にはScriptellaを使用しています。テーブル A からテーブル B に longblob フィールドをコピーするための最良の方法は何でしょうか?
この仕事を次のように行うと:
次に、「BLOB: java.io.IOException: Content too long to fit in memory」を宛先フィールドに書き込みます (ところで、longblob のサイズはわずか数キロバイトです)。