問題タブ [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 に答える
757 参照

stored-procedures - Scriptella および (mysql) ストアド プロシージャの「OUT」パラメータ

私は scriptella を初めて使用し、これまでのところ非常に便利であることがわかりましたが、次の障害にぶつかっています。次のような MYSQL データベース内に既に存在する SQL プロシージャがあります。

次のように、Scriptella 内からこのプロシージャを呼び出し/呼び出したいと思います。

ERROR1 - Scriptella は「CALL FOO(SomeColumn, @OUT1, @OUT2);」という行を想定しています。結果セットを返します。
ドライバー例外: java.sql.SQLException: ResultSet は UPDATE からのものです。データなし。** SQL ストアド プロシージャの末尾に "SELECT 1" を追加すると、値が返され、このエラーが解消されます。

ERROR2 - 上記のコードは、OUT パラメータを一時的な SQL 変数として格納しようとしていますが、これは Scriptella では機能しません。
ドライバー例外: org.apache.commons.jexl2.JexlException: scriptella.driver.jexl.JexlConnection.run@80 トークン化に失敗しました

** ここでの @ 記号や一時変数の使用は好きではありません。

質問 Scriptella は、ストアド プロシージャの呼び出しと OUT パラメータの返しをサポートしていますか? 私はこれに対して多くの回避策/ハックを試みましたが、今日まで進歩していません.

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

xls - Scriptella - クラス scriptella.driver.xls.Driver のドライバーをインスタンス化できません

私の 2 番目の質問: 私は Linux/Java/Scriptella の初心者で、xls ローカル ファイルで scriptella を使用して jdbc 接続を試みていますが、次のエラーが表示されます。

Ubuntu 10.04 Lucid Lynx を使用しています。

scriptella/scriptella-1.1/bin/scriptella.sh -debug "prova_per_scriptella.etl" 私の ETL ファイル prova_per_scriptella.etl には、次の行が含まれています。

バッチ コマンド scriptella/scriptella-1.1/bin/scriptella.sh の環境変数 $_SCRIPTELLA_CP は、

私の scriptella lib ディレクトリには、次のファイルが含まれています。

どんな助けでも大歓迎です。前もって感謝します。

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

mysql - Scriptellaを使用して、NULL値を持つCSVをMySQLにロードするにはどうすればよいですか?

MySQL テーブルにロードしようとしている CSV ファイルがあります。

テーブル定義では NULL が許可されているにもかかわらず、整数列の NULL (空?) 値を受け入れないため、ロード スクリプトが失敗するようです。これは私が簡単に修正できるものですか?

これが私のものetl.xmlです:

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

database - Scriptella - 出力からの行を使用して新しいテーブルに入力する DB to DB ETL スクリプト

あるデータベース (DB1) から行を読み取り、別のデータベース (DB2) にコピーする ETL スクリプト (別のデータベースの後に実行される) を開発する必要があります。

問題は、DB1 から行を選択するクエリが、次のように DB2 の行と結合することです。

クエリタグが1つの接続IDを受け取るため、これを解決するのに苦労しています

ありがとう!

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

csv - Scriptella csvの区切り文字をタブに変更

Sciptella を使用してドキュメントを解析し、csv ファイルを作成しています。csvの区切り文字をタブにしたいです。現在、区切り文字を他の印刷可能な単一文字に変更できます。なので

<connection id="out" driver="csv" url="hello.csv"> separator=; </connection>

csv ファイルのセパレーターとして印刷できない文字を指定する方法を教えてください。よろしくお願いします。

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

sql - FASTLOAD を使用して scriptella を含むデータを Teradata にアップロードするときにキャッシュ エラーをフラッシュできない

作成した空のテーブルに CSV ファイルのデータをアップロードしようとしました。しかし、次のエラーが発生しました:

これは私の fastload.xml ファイルです:

これは私の接続 URL です。

FASTLOAD を使用しないアップロードは、同じファイルに対して機能します。エラーメッセージをグーグルで検索しようとしましたが、何も見つかりませんでした。ここで何が問題なのか知っている人はいますか?ありがとう。