問題タブ [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.
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 パラメータの返しをサポートしていますか? 私はこれに対して多くの回避策/ハックを試みましたが、今日まで進歩していません.
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 ディレクトリには、次のファイルが含まれています。
どんな助けでも大歓迎です。前もって感謝します。
mysql - Scriptellaを使用して、NULL値を持つCSVをMySQLにロードするにはどうすればよいですか?
MySQL テーブルにロードしようとしている CSV ファイルがあります。
テーブル定義では NULL が許可されているにもかかわらず、整数列の NULL (空?) 値を受け入れないため、ロード スクリプトが失敗するようです。これは私が簡単に修正できるものですか?
これが私のものetl.xml
です:
database - Scriptella - 出力からの行を使用して新しいテーブルに入力する DB to DB ETL スクリプト
あるデータベース (DB1) から行を読み取り、別のデータベース (DB2) にコピーする ETL スクリプト (別のデータベースの後に実行される) を開発する必要があります。
問題は、DB1 から行を選択するクエリが、次のように DB2 の行と結合することです。
クエリタグが1つの接続IDを受け取るため、これを解決するのに苦労しています
ありがとう!
csv - Scriptella csvの区切り文字をタブに変更
Sciptella を使用してドキュメントを解析し、csv ファイルを作成しています。csvの区切り文字をタブにしたいです。現在、区切り文字を他の印刷可能な単一文字に変更できます。なので
<connection id="out" driver="csv" url="hello.csv">
separator=;
</connection>
csv ファイルのセパレーターとして印刷できない文字を指定する方法を教えてください。よろしくお願いします。
sql - FASTLOAD を使用して scriptella を含むデータを Teradata にアップロードするときにキャッシュ エラーをフラッシュできない
作成した空のテーブルに CSV ファイルのデータをアップロードしようとしました。しかし、次のエラーが発生しました:
これは私の fastload.xml ファイルです:
これは私の接続 URL です。
FASTLOAD を使用しないアップロードは、同じファイルに対して機能します。エラーメッセージをグーグルで検索しようとしましたが、何も見つかりませんでした。ここで何が問題なのか知っている人はいますか?ありがとう。