离线任务(PYTHON)zip包制作指南

说明:PYTHON离线任务支持PYTHON语言的3.6版本。

PYTHON离线任务应用zip包的规范如下:

  1. zip包里面根目录不要出现start.sh和start_flow.sh

    zip包结构参照如下

    xxx.zip     ## zip包中仅包含算法代码即可,根目录不要含有start.sh、start_flow.sh两个文件
      - my_algo.py
      - 其他需要的文件

    其中my_alog.py代码可参照如下(具体可按照自己业务逻辑编写)

    (备注:在数据开发配置了输入输出参数时,可以通过环境变量ZERG_APP_PARAM获取。)

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    import sys
    
    print("------start")
    
    print("Args:"+ str(sys.argv))
    
    print("------end")

    在含有my_alog.py和其他算法需要文件的目录下面,执行如下打包命令,得到python_job_test.zip

    zip -r python_job_test.zip ./*

    将打好的zip包上传到对应添加应用处即可。

  1. 编写离线任务应用脚本

    在添加离线任务应用处,离线任务应用脚本处编写可参照如下

    #! /bin/bash
    
    cd `dirname $0`
    
    echo "--------start------->>"
    
    python my_algo.py "$1"
    
    echo "--------end------->>"

    编写完成,保存即可。