datax_for_循环对数据进行操作_sqlsv_strks2

# 使用datax 抽取数据进行循环操作;

# 通过xshell 脚本进行传值给datax 进行控制脚本,进行循环执行;

#Author: DZH
#Date:  2023
#Desc:  测试
##############################################

export LANG=zh_CN.UTF-8  

# 传入参数
if [ "$#" -eq 2 ]
then
   starid_int=$1
   end_int=$2
else
   starid_int=0
   end_int=0
fi

#echo ${starid_int}
#echo ${end_int}

#循环变量
cunt=10
# 中间变量
m=10

# 进行循环增量加载数据(循环10次)
for((i=0;i<${cunt};i++))
do

mid_int=$(echo "$((starid_int+m))")

echo ${starid_int}
echo ${mid_int}

# 执行数据抽取增量
python /bigdata/datax/datax/bin/datax.py -p "-Dstarid=${starid_int}  -Dmid=${mid_int}" /home/dzh/sqlsv_strks2.json

starid_int=$(echo $mid_int)

echo "--------------"
# 休眠2秒
sleep 2s

# 中间变量大于终止ID 时跳出循环
if [ "$end_int" -le "$mid_int" ]; then
  break
fi

done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值