首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IBM Datastage :创建正在计算的列

IBM Datastage :创建正在计算的列
EN

Stack Overflow用户
提问于 2020-09-24 10:02:10
回答 1查看 73关注 0票数 0

我有一个表,其中的列是位置和信用,位置包含字符串行,主要是location_namenpl_of_location_name。信用包含整数行,主要是credit_of_location_namecredit_npl_of_location_name。我需要创建一个列来计算((信贷的奇数行-信贷的偶数行)*0.1)。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2020-09-24 11:41:58

当你指定“奇数行”和“偶数行”时,你指的是行号吗?因为,除非您的查询对数据进行排序,否则您无法控制行的顺序;无论行是以物理方式存储的,数据库服务器都会返回行。

一旦您确定行已正确排序,则可以使用诸如Mod(@INROWNUM,2) =1这样的技术来确定“奇数”,0表示偶数。如果Transformer以顺序模式执行,则效果最好;如果以并行模式执行,则需要使用分区算法来确保特定位置的奇数行和偶数行在同一节点中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64038522

复制
相关文章

相似问题

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