1

ETL 用のケトル変換を大きなテキスト ファイルで構築しています。変換は問題ありませんが、ロードするプロセスがかなり遅いです。ケトルには MySQL Bulk Loader という名前の関数があることはわかっていますが、Linux でのみ機能します。ウィンドウズ環境。

変換後に MySQL から LOAD DATA INFILE を使用したいのですが、Execute Sql Script を使用しようとしましたが、「SQL 構文にエラーがあります」というエラーが発生し、MySQL で直接スクリプトがかなりうまく実行されます。

KettleでLOAD DATA INFILEを使用できるかどうか、またはKettleからMySQLに大きなテキストファイルをロードするためのより良いアイデアがあるかどうかを誰かが知っています

ありがとう :)

4

1 に答える 1

1

ケトル ジョブを使用して、ファイルを MySQL サーバー (または mysql クライアントが実行されている他の MySQL マシン) に配信し、システム コール スクリプトを実行してファイルをロードできます。

mysql -u ユーザー -ppassword test_db < import_data.sql

于 2012-12-14T08:54:08.537 に答える