【问题标题】:Talend Extract dynamic input and transpose itTalend 提取动态输入并将其转置
【发布时间】:2018-10-02 22:15:44
【问题描述】:

我有一个输入流,列中有动态数量的值:

678|32;29;29;46;48

094|2;8;9;9;48;48

我需要的最终结果:

678|32

678|29

678|46

678|48

094|2

094|8

094|9

094|48

我应该使用 tjava 来解析这个流以及如何动态地取消透视到行吗?

谢谢

【问题讨论】:

  • tJava 只能用于 Talend?通过简单的逻辑和一些字符串拆分,您可以很容易地实现您想要的。到目前为止,您尝试了什么,您有什么具体问题吗?另见:stackoverflow.com/help/on-topic
  • @user6479259:678|32;29;29;46;48 是字符串还是 678 是列,其余 32;29;29;46;48 是列中的行?
  • @sorifiend 我不仅可以使用 java 其他组件,但棘手的部分是第二列是动态的,应该转置我尝试使用 tnormalizer 但它按第一列分组。
  • @user6479259 678 是第一列,其余 32;29;29;46;48 是要拆分和转置的第二列
  • 你有TDM吗..

标签: java talend talend-mdm


【解决方案1】:

我创建了一个 Talend 组件,它可以为我提供正确的输出,它是 tNormalize

将列作为输入进行规范化和动态拆分,并将吐出的值转换为行。

谢谢大家

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2015-12-13
    • 2014-12-07
    相关资源
    最近更新 更多