00:00
今天我们向大家介绍。通过ETLN诊融合查询节点。实现将为表数据与事实表数据进行关联。输出大宽表。我们的需求。将MYSQL数据库user info和的user info。用户数据进行合并。于Oracle数据库中,T report for。用户成绩数据表。进行关联。最终将。用户信息和成绩信息输出到。Oracle的t report用户成绩明细数据表当中。前置条件,我们事先在MYSQLPG口中已经创建好数据表,并模拟完数据记录。
01:03
我们进入到管理端后台。打开已经配置好的。融合节点ETL任务我们详细介绍一下。融合节点是如何配置的?主要配置以下几个属性。Fact table query。读取。用户的成绩信息。T report info。Fact table connection it。配置,从Oracle数据源进行读取。The connection is配置从MYSQLPG。当中进行读取。Dimension table query分别从两个数据源当中读取记录。Federation a name,我们定义了三个内存表。
02:11
MYSQL查询语句从d be tu查询数据,从tu info读取数据,Oracle的查询语句从T读取。Oracle写语句。将用户信息。和成绩信息的融合结果写道。用户成绩明细信息表。T report detailing for。当中。我们主要介绍融合查询语句。融合查询语句当中,通过vis关键字创建了一个内存当中的虚拟表。
03:08
该表。将。我们定义好的维表数据。进行union all关联。实现的效果是在存档中降MYSQL和PG数据。全部读取到内存。然后。通过。TR1和TR2虚拟表。进行左关联。输出我们要的用户信息和成绩信息。我们看一下MYSQL数据库。维表信息是用户信息,有用户ID、用户名。电话号码。
04:03
PG也同样。Oracle成绩信息表。记载了用户的ID。考试的科目。每个科目的分数。我们最终要实现的效果是将。MYSQLPG。当中的用户信息。合并。在同二口的用户成绩信息表。进行左关联。输出到。用户成绩明细信息。当前用户成绩明细信息表是空的。我们已经配置好了。读取成绩信息表的query语句。
05:04
读出用户表的que语句。写数据表节点。相关信息。我们运行看一下效果。看一下大宽表。T report detailing for。原。用户信息。MYSQL的。PG的。用户名、用户ID。用户的手机号码。和我们成绩的。
06:02
科目名称。成绩分数。都合并过来了。
我来说两句