《数据清洗》8.3.8 加载电影数据至电影维度表
NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身源代码中有误的点:1.数据库查询类型要设置为String2.数据库连接2--->数据库查询4,数据库连接2--->分组应该是复制形式,不应该是分发形式3.所以导致源代码最终的运行结果不对:源代码中的结果是:正确的最终运行结果:跟表film_actor中的数量是一致的:...
·

第1部分:

联合查询/更新步骤是将输入流中的行集数据与数据库中的数据通过关联字段查询出来后,再对“代理关键字”中的值进行相应更新,再输出至流中。
第2部分:

源代码中有误的点:
1.数据库查询

类型要设置为String
2.数据库连接2--->数据库查询4,数据库连接2--->分组

应该是复制形式,不应该是分发形式

3.所以导致源代码最终的运行结果不对:
源代码中的结果是:

正确的最终运行结果:

跟表film_actor中的数量是一致的:

书中有误的点:
P360页:图8-168

SQL语句有误:应改为:
select actor_id
from film_actor
where film_id = ?
其他:
NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身
帮助文档:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)