用户工具

站点工具


call

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
call [2019/12/29 14:49]
jinlong [HIVE UDF方式进行调用]
call [2020/07/12 12:07] (当前版本)
行 189: 行 189:
 === 在hive中进行模型调用 === === 在hive中进行模型调用 ===
  
 +进行hive调用可以有两种方式:
  
 +  - 输入3个参数(网关地址、模型编码、请求数据json),可以获取到全量的模型输入
 +  - 输入4个参数(网关地址、模型编码、请求json和所需的输出项),可以获取指定的输出项
  
 +方法1: 三个参数获取结果json
 +
 +<code sql>
 +select ​
 +    eppdev_mlib_calc(
 +        '​http://​localhost:​11541/​consumer',​
 +        '​test-01',​
 +        eppdev_to_json(
 +            '​sepal.width',​ sepal_with,
 +            '​sepal.height',​ sepal_height,​
 +            '​petal.width',​ petal_width,​
 +            '​petal.height',​ petal_height
 +        )
 +    ) as full_result
 +from iris_data;
 +</​code>​
 +
 +输出结果为全量的json:
 +
 +<code json>
 +{
 +    "​probability(Setosa)":​ 1.0,
 +    "​probability(Virginica)":​ 0.0,
 +    "​probability(Versicolor)":​ 0.0,
 +    "​variety":​ "​Setosa"​
 +}
 +</​code>​
 +
 +
 +方法2:输入4个参数,直接获取具体结果
 +
 +<code sql>
 +select ​
 +    eppdev_mlib_calc(
 +        '​http://​localhost:​11541/​consumer',​
 +        '​test-01',​
 +        eppdev_to_json(
 +            '​sepal.width',​ sepal_with,
 +            '​sepal.height',​ sepal_height,​
 +            '​petal.width',​ petal_width,​
 +            '​petal.height',​ petal_height
 +        ),
 +        '​variety'​
 +    ) as variety
 +from iris_data;
 +</​code>​
 +
 +输出结果为veriety结果,如:Setosa
  
  
call.1577602157.txt.gz · 最后更改: 2020/07/12 12:07 (外部编辑)