首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQL-LOADER从不同的数据库加载两个表

使用SQL-LOADER从不同的数据库加载两个表
EN

Stack Overflow用户
提问于 2012-10-23 04:49:03
回答 1查看 324关注 0票数 0

在我的工作中,我们使用Python来创建ETL。

所以一切都很好,直到我不得不插入BLOB值。

我们的逻辑是这样的。我们从数据库源(也是Oracle)执行select操作,并将此数据保存到.csv文件中,然后读取此文件,并在SQLLoader的帮助下将表填充到另一个数据库中。

我不能使用BLOB文件这样做,因为当我尝试创建一个

代码语言:javascript
复制
select <column1> || ',' || <column2> || ',' || <blob> 
from <table>

此语句失败,因为我无法连接BLOB值。

所以我试着让每行都插入一行,但是太慢了。

还有别的办法吗?我不知道我能不能

代码语言:javascript
复制
insert into <table>
select <columns>
from <table_origin>

当我有两个不同的数据库时。希望你能帮上忙。感谢你的进阶。

EN

回答 1

Stack Overflow用户

发布于 2012-10-23 05:19:18

在python中连接,而不是在SQL中连接,然后您就可以:

代码语言:javascript
复制
select <column1>, <column2>, <blob> from <table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13019622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档