私の仕事では、Python を使用して ETL を作成しています。
BLOB
したがって、値を挿入するまではすべて問題ありませんでした。
私たちが持っているロジックはこのようなものです。データベースの起点 (Oracle も) から選択し、このデータを.csv
ファイルに保存してから、このファイルを読み取り、SQLLoader を使用して他のデータベースのテーブルにデータを入力します。
BLOB
ファイルを作成しようとすると、ファイルでこれを行うことはできません
select <column1> || ',' || <column2> || ',' || <blob>
from <table>
値を連結できないため、このステートメントは失敗しBLOB
ます。だから私は行ごとに挿入行を作成しようとしましたが、遅すぎます。
これを行う別の方法はありますか?作れるか分からない
insert into <table>
select <columns>
from <table_origin>
私が2つの異なるデータベースを持っていたとき。