00:00
今天我们给大家介绍。如何通过ETLN读写blob字段内容?首先,前置条件是在MySQLpg oracle3个数据库当中。均创建数据表t inino。T info表。有三个字段。配的是整形。Ino是字符串类型。另个是blob类型。我们模拟的场景是读MYSQL数据表。写MYSQL数据表,读MYSQL数据表,写PG。读MYSQL数据表,写Oracle。配置任务注意事项。首先。注意MYSQL语句当中。
01:00
读blob字段时的写法。要特别注意。针对blog字段。做一下转换。数据库转换函数的说明。可以自行学习一下。写数据表当中注意。针对MYSQL。占位服。针对PG占位服。Oracle站位符都要区别去写。然后再创建原数据信息,其中M字段的类型。把它设成blob类型。再将连接线选中该源数据配置。就完成了。读写blob的整个过程。我们进入到。ETL engine的管理端后台。
02:01
打开任务设计器。我们新建一个任务。包含一个读数据表节点。三个输出数据表节点。分别写道。MYSQLPG和Oracle。我们中间用一个数据拷贝节点,这样省去了多次读数据表操作。创建数据源连接。我们先创建一个MYSQL。
03:01
从DB1里读取。在创建一个MYSQL目标数据源。连接到DB2。再创建一个。PG数据源。在创建一个Oracle数据源。
04:14
然后再创建原数据信息。原数据配置当中。包含三个字段。A字段in否字段。另个字段。ED。是数字类型。Ino是字符串。Link,这里要注意设置成blob类型。配置读取数据表节点。
05:09
选择数据源连接一。是从DB里读取MYSQL数据。输出数据表。我们写到MYSQL。输出数据源。是MYSQL的DB2。这里我们额外要注意。Output fields。输出的。字段配置上。
06:02
这里是配置PG的。PG数据源。配置上对应的字段。同样,我们在配置Oracle。
07:09
然后我们进行数据流。连接线配置。这里关键要针对连接线选择。原数据。因为数据格式都是一样的,所以原数据用的都是一个配置。现在我们就完成了一个读写blob字段的任务配置。我们先看一下数据表。分别有MYSQL的。PG的,Oracle的。先看一下原数据表。DB。T in info。
08:02
里面。A的字段是数值info式字符串。A格式图片。有三条记录。图片分别都是不一样的。那么再看一下。目标数据源在MYSQL当中,DB2的数据表当中数据是空的。再看一下PG的。也是空的Oracle。也是空的。那么下面我们执行一下ETL任务,实现的效果是。DB2数据库里。有三条记录。PG和二口分别也有三条记录,我们运行一下。我们查看。
09:01
同步的结果。MYSQL的DB2数据库。已经进来三条记录。我们分别再看。里面的图片。已经进来了,我们在看PG的。也已经进来了。三条记录。再看Oracle。以上配置过程就实现了读写blob字段的功能。
我来说两句