【问题标题】:Datastage Column Mapping logic Based on column Value (Or any SQL function to do the same)基于列值的数据阶段列映射逻辑(或任何执行相同操作的 SQL 函数)
【发布时间】:2023-03-05 13:05:01
【问题描述】:

我正在尝试在数据阶段(或 SQL)中找到解决方案 - 无需使用一堆 if/else 条件 - 我可以根据另一列的值映射一列的值。

示例 - 源文件 -

ID Header1 Value1 Header2 Value2
1 Length 10 Height 15
2 Weight 200 Length 20

目标输出 -

ID Length Height Weight
1 10 15
2 20 200

我可以使用 Excel 的索引/匹配功能来做到这一点。想知道datastage或Snowflake是否可以类似地查看所有这些字段并自动将值列填充到相应的标题列!

【问题讨论】:

    标签: sql snowflake-cloud-data-platform datastage


    【解决方案1】:

    我认为 DataStage 中的最佳解决方案是 Pivot 阶段,然后是 Transformer 阶段,以去除硬编码的源列名称。

    【讨论】:

      猜你喜欢
      • 2013-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多