首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PDI上连接字符串?

如何在PDI上连接字符串?
EN

Stack Overflow用户
提问于 2012-10-12 00:48:28
回答 1查看 4.2K关注 0票数 0

我有一个填充小时、分钟和秒列的dim_time表的PDI (水壶)作业。

我想创建第四个(聚合的)列,它包含给定时间的表示形式,比如HH:MM:SS,我如何在PDI上做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-13 21:46:52

有很多方法可以做到这一点。如果你想把这第四列作为一个字符串,你可以使用这个“只点击”的解决方案:

插入Calculator步骤并插入字段,如下所示:

掩码字段:掩码h1

  • Calculation:创建字段A

  • Field A:掩码hour

  • Field B:

  • Value类型: String

  • Remove: Y

  • Conversion : 00:

的副本

掩码字段:掩码m1

  • Calculation:创建字段A

  • Field A:掩码minute

  • Field B:

  • Value类型: String

  • Remove: Y

  • Conversion : 00:

的副本

掩码字段:掩码s1

  • Calculation:创建字段A

  • Field A:掩码second

  • Field B:

  • Value类型: String

  • Remove: Y

  • Conversion : 00 (注意,此处没有“:”)

掩码字段:

  • New t1
  • Calculation: A+ B
  • Field A: h1
  • Field m1
  • Value B:掩码类型: String
  • Remove: Y
  • Conversion :

掩码字段:掩码A+掩码A:掩码t1

  • Field B:掩码s1

  • Value类型:掩码String

  • Remove: N(注意,此处请选择N,否则所需字段将不会添加到stream)

  • Conversion :

这应该就是你所需要的了。可能有一些使用javascript的方法,但您需要编写代码并找到正确的字符串格式化函数。

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

https://stackoverflow.com/questions/12844587

复制
相关文章

相似问题

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