批量删除DataStage作业

本文遵循BY-SA版权协议,转载请附上原文出处链接。


本文作者: 黑伴白

本文链接: http://heibanbai.com.cn/posts/9851fb09/

批量删除DataStage作业

随着不断的使用, DataStage工程中可能累计了很多无效的作业, 致使工程较大, 操作效率变慢, 这时可以通过相关命令批量删除工程中的无效作业:

  • uvsh
  • istool.sh

查询作业路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash

pro_name="MYPRO"
job_name="MYJOB"

cd $DSHOME
source dsenv

uvsh<< EOF >/tmp/res.txt
LOGTO $pro_name
SELEC NAME, CATEGORY, DESC FMT'100L' FROM DS_JOBS;
Q
EOF

# 另一种方式
echo -e "LOGTO $pro_name\nSELEC NAME, CATEGORY, DESC FMT'100L' FROM DS_JOBS;\nQ"|uvsh

FMT’100L’: 对查询字段做格式转换

删除作业

1
2
3
4
cd $DSHOME
source dsenv

istool.sh delete -dom 127.0.0.1:9446 -u wasadmin -p 123456 -v -np -ds localhost/dstage1/Jobs/TEST/JOB_TEST.pjb

路径使用上一步查询得到的结果

将上述两个步骤整合下, 改为一个批量脚本即可!


蚂蚁🐜再小也是肉🥩!


批量删除DataStage作业
http://heibanbai.com.cn/posts/9851fb09/
作者
黑伴白
发布于
2025年3月28日
许可协议

“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信二维码

微信支付

支付宝二维码

支付宝支付