【问题标题】:I would like to ask in IBM Datastage about how to count number of rows for particular column我想在 IBM Datastage 中询问如何计算特定列的行数
【发布时间】:2017-06-01 04:00:49
【问题描述】:

我有一个关于 IBM Datastage 的问题要问。我想为特定的几列做,如果整个列是空白的,那么我希望它从上个月获取数据并将其添加到列中。但如果该列只有一个值,那么我不希望它抓取数据。

为了清楚起见,例如,客户 ID 列,它有 500 行,如果整个列是空白的,我希望它从上个月获取数据。但是如果客户 ID 列有 500 个值中的 1 个值,即使 499 行是空白的,我仍然不希望它抓取数据。

有可能吗?如果有人可以提供帮助,请提前感谢您。谢谢。

【问题讨论】:

    标签: datastage


    【解决方案1】:

    我可以想象多种解决方案:

    1. 三个工作 - 第一个确定月份值的存在,第二个选择常规(当前月份)数据,第三个选择上个月数据。将所有这些按顺序排列,并在第一份工作之后有条件朝一个方向或另一个方向前进
    2. 单个 SQL 语句的三个部分再次检查是否存在选择任一方式。选择一个人工列(即源)并在这些语句中将其设置为 1,2 或 3 以区分源。根据第一个语句的结果,让带有过滤条件的转换器进行过滤。

    其他解决方案是可能的,但“最佳”实际上取决于您的其他需求和要求

    【讨论】:

      猜你喜欢
      • 2021-01-10
      • 2021-01-02
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多