Моя проблема в том, как получить общее количество записей в столбце, но исключая ноль.
source target col1,col2,col3 col1,col2,col3 a,e,h 4,3,5 NULL,f,NULL b,g,i c,NULL,j d,NULL,k NULL,NULL,l
Я бы согласился с комментариями, чтобы сделать это в базе данных, возможно, самым простым способом, поскольку вы пометили свой вопрос как "база данных".
Если вы предпочитаете делать это в задании DataStage, я предлагаюиспользуйте преобразователь, чтобы установить ненулевое значение в 1 и ноль в 0 для каждого столбца.Затем результат можно суммировать на этапе агрегатора.
Также возможно решение только с трансформатором.Также сочетание SQL и преобразователя может быть опцией