Skip to main content

pharbers dag scheduler config

Project description

phDagCommand

Pharbers Python 工具集合

打包和发布方式

# pipy 打包发布方式
1. 修改 phcli/define_value.py 中 CLI_CLIENT_VERSION 的版本号 
2. 修改 file/ph_max_auto/phDagJob-*.tmp 中的 install_phcli 版本号
   并将 file/ph_max_auto/phDagJob-*.tmp 上传到 s3://ph-platform/*/template/python/phcli/maxauto/ 下
3. 修改 phcli/ph_max_auto/define_value.py 中新的模板文件版本

4. 打包
$ rm -rf build/ dist/
$ python setup.py sdist bdist_egg bdist_wheel

5. 上传
发布 pypi 
$ python -m twine upload dist/*
将生成的 dist/phcli-XXX-py3.8.egg 添加到 s3://ph-platform/*/jobs/python/phcli/common/ 下

清洗打包流程

# zip 打包方式(scala 调用方式)
$ python setup.py sdist --formats=zip

安装方式

$ pip install phcli

使用方法

> phcli -h

更新文档

2.2.1 2021/1/29

  1. 紧急修复 bug,在 .ipynb 中无法读取 ~/.profile 中的环境变量

2.2.0 2021/1/25

  1. 新增 recall 召回功能,可撤回 publish 的 dag。phcli maxauto recall --name dag_name

2.1.0 2021/1/22

  1. Jupyter Spark Session 更语义化的 App Name
  2. 对 Jupyter R 的支持
  3. 修复了 phcli maxauto dag 后,无法取参的问题

2.0.4

  1. 修复 jupyter dag 时 timeout 参数的 bug
  2. 修复 preset.write_asset 的 bug

2.0.3

  1. phcli maxauto create 新增 option [--timeout],指定 job 运行的超时时间(min),默认为 60 min。

2.0.0

  1. 之前的 phcli maxauto --cmd XXX --option 改为 phcli maxauto XXX --option
  2. phcli maxauto 新增两个 option,[--ide] 可选 c9(默认),jupyter。[--runtime] 可选 python3(默认),r。
  3. phcli maxauto create 新增 option [--command] 可选 submit(默认),script。
  4. create/combine/dag 执行过程中出现目录已存在会提示是否覆盖。
  5. phcli maxauto combine 新增参数 [--owner],[--tag],[--jobs]。
  6. phcli maxauto submit 改为 phcli maxauto online_run

1.2.3

  1. dag airflow list 完成
  2. phcli 1.2.3 spark submit 中文乱码 bug 解决
  3. phcli 1.2.2 修复 submit jar 问题

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

phcli-4.0.0.tar.gz (8.2 MB view hashes)

Uploaded Source

Built Distributions

phcli-4.0.0-py3.8.egg (373.0 kB view hashes)

Uploaded Source

phcli-4.0.0-py3-none-any.whl (158.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page