在我的工作中,我们使用 Python 来制作 ETL。
所以一切都很好,直到我不得不插入BLOB
值。
我们的逻辑是这样的。我们从数据库来源(也是 Oracle)中进行选择,并将这些数据保存到一个.csv
文件中,然后我们读取这个文件并在 SQLLoader 的帮助下将表填充到另一个数据库中。
我不能对BLOB
文件执行此操作,因为当我尝试制作
select <column1> || ',' || <column2> || ',' || <blob>
from <table>
此语句失败,因为我无法连接该BLOB
值。所以我尝试每行插入一行,但它太慢了。
还有其他方法可以做到这一点吗?不知道能不能发
insert into <table>
select <columns>
from <table_origin>
当我有两个不同的数据库时。