Fate Flow Client SDK 指南

最后

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

| 1 | limit | integer | 否 | 返回数量限制(默认:10) |

view(job_id=None, role=None, party_id=None, status=None)
  • 介绍:检索任务数据视图。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 否 | Job ID |

| 2 | role= | string | 否 | 角色 |

| 3 | party_id | integer | 否 | Party id |

| 4 | component_name | string | 否 | 组件名 |

generate_dsl(train_dsl_path, cpn_file_path=None, cpn_list = None)
  • 介绍:预测DSL文件生成器。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | train_dsl_path | string(path) | 是 | 用户指定组件名列表 |

| 2 | version | string | 否 | DSL解析器版本(默认:1) |

| 3 | cpn_file_path | string(path) | 否 | 用户指定带有组件名列表的文件路径 |

| 4 | cpn_list | list | 否 | 用户指定组件名列表 |

Component 操作


用法

client.component.parameters(job_id, role, party_id, component_name)

函数定义

parameters(job_id, role, party_id, component_name)
  • 介绍:检索指定组件的参数。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | 角色 |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

metric_all(job_id, role, party_id, component_name)
  • 介绍:检索指定任务的所有metric数据。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | 角色 |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

metrics(job_id, role, party_id, component_name)
  • 介绍:检索指定任务指定组件的metric数据。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | 角色 |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

metric_delete(date=None, job_id=None)
  • 介绍:删除指定metric数据。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | date | integer | 是 | 8位日期, 形如 ‘YYYYMMDD’ |

| 2 | job_id | integer | 是 | Job ID |

Notice: If you input two optional 参数s in the mean time, the ‘date’ 参数 will be detected in priority while the ‘job_id’ 参数 would be ignored.

output_model(job_id, role, party_id, component_name)
  • 介绍:检索指定组件模型。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | role= |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

output_data(job_id, role, party_id, component_name, output_path, limit=10)
  • 介绍:下载指定组件的输出数据。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | 角色 |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

| 5 | output_path | string | 是 | 输出目录路径 |

| 6 | limit | integer | 否 | 返回结果数量限制(默认:-1,指返回所有数据) |

output_data_table(job_id, role, party_id, component_name)
  • 介绍:查看数据表名及命名空间。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | 角色 |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

list(job_id)
  • 介绍: 展示指定任务的组件列表。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

get_summary(job_id, role, party_id, component_name)
  • 介绍:获取指定组件的概要。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | role | string | 是 | 角色 |

| 3 | party_id | integer | 是 | Party id |

| 4 | component_name | string | 是 | 组件名 |

Data 操作


用法

client.data.download(conf_path)

函数定义

download(conf_path)
  • 介绍:下载数据表。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 是 | 任务配置文件路径 |

upload(conf_path, verbose=0, drop=0)
  • 介绍:上传数据表。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 是 | 任务配置文件路径 |

| 2 | verbose | integer | 否 | 如果赋值为1,用户将在控制台获得上传进度(默认为0) |

| 3 | drop | integer | 否 | 如果赋值为1,旧版已上传数据将被新上传的同名数据替换(默认为0) |

upload_history(limit=10, job_id=None)
  • 介绍:检索上传数据历史。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | limit | integer | 否 | 返回结果数量限制(默认:10) |

| 2 | job_id | integer | 否 | Job ID |

Task 操作


用法

client.task.list(limit=10)

函数定义

list(limit=10)
  • 介绍: 展示Task列表。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | limit | integer | 否 | 返回结果数量限制(默认:10) |

query(job_id=None, role=None, party_id=None, component_name=None, status=None)
  • 介绍: 检索Task信息。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 否 | Job ID. |

| 2 | role | string | 否 | 角色 |

| 3 | party_id | integer | 否 | Party ID |

| 4 | component_name | string | 否 | 组件名 |

| 5 | status | string | 否 | 任务状态 |

Model 操作


用法

client.model.load(conf_path)

函数定义

load(conf_path=None, job_id=None)
  • 介绍:加载模型。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 否 | 任务配置文件路径 |

| 2 | job_id | string | 否 | Job ID |

bind(conf_path, job_id=None)
  • 介绍: 绑定模型。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 是 | 任务配置文件路径 |

| 2 | job_id | string | 否 | Job ID |

export_model(conf_path, to_database=False)
  • 介绍: 导出模型。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 是 | 任务配置文件路径 |

| 2 | to_database | bool | 否 | 如果指定且有可用的数据库环境,fate flow将从根据任务配置文件将模型导出到数据库中。 |

import_model(conf_path, from_database=False)
  • 介绍: 导入模型。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 是 | 任务配置文件路径 |

| 2 | from_database | bool | 否 | 如果指定且有可用的数据库环境,fate flow将从根据任务配置文件从数据库中导入模型。 |

migrate(conf_path, to_database=False)
  • 介绍: 迁移模型。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | conf_path | string | 是 | 任务配置文件路径 |

tag_list(job_id)
  • 介绍: 展示模型的标签列表。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

tag_model(job_id, tag_name, remove=False)
  • 介绍: 对模型添加标签。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | job_id | integer | 是 | Job ID |

| 2 | tag_name | string | 是 | 标签名 |

| 3 | remove | bool | 否 | 如果指定,带有指定标签名的标签将被模型的标签列表中移除 |

deploy(model_id, model_version=None, cpn_list=None, predict_dsl=None)
  • 介绍: 配置模型预测dsl。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | model_id | string | 是 | 模型ID |

| 2 | model_version | string | 是 | 模型版本 |

| 3 | cpn_list | list | 否 | 组件列表 |

| 4 | predict_dsl | dict | 否 | 预测DSL |

get_predict_dsl(model_id, model_version)
  • 介绍: 获取模型预测dsl。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | model_id | string | 是 | 模型ID |

| 2 | model_version | string | 是 | 模型版本 |

get_predict_conf(model_id, model_version)
  • 介绍: 获取模型预测conf模板。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | model_id | string | 是 | 模型ID |

| 2 | model_version | string | 是 | 模型版本 |

get_model_info(model_id=None, model_version=None, role=None, party_id=None, query_filters=None, **kwargs)
  • 介绍: 获取模型信息。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | model_id | string | 否 | 模型ID |

| 2 | model_version | string | 是 | 模型版本 |

| 3 | role | string | 否 | 角色名 |

| 4 | party_id | string | 否 | Party ID |

| 5 | query_filters | list | 否 | 检索字段 |

Tag 操作


用法

client.tag.create(tag_name, desc)

函数定义

create(tag_name, tag_desc=None)
  • 介绍:创建标签。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | tag_name | string | 是 | 标签名 |

| 2 | tag_desc | string | 否 | 标签介绍 |

update(tag_name, new_tag_name=None, new_tag_desc=None)
  • 介绍: 更新标签信息。

  • 参数:

| 编号 | 参数 | 参数类型 | 必要参数 | 参数介绍 |

| — | — | — | — | — |

| 1 | tag_name | string | 是 | 标签名 |

| 2 | new_tag_name | string | 否 | 新标签名 |

| 3 | new_tag_desc | string | 否 | 新标签介绍 |

list(limit=10)

现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。

分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值