alibaba.dt.onedfd.bloodcalculate.analyze (数据血缘计算开始分析接口)

数据血缘计算开始分析接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
open_blood_param OpenBloodParam 必须 输入入参
  • └ end_date
  • String
  • 可选
  • 20241125
  • 血缘数据的结束日期,不填默认最新的
  • └ input_value
  • String
  • 必须
  • 774040
  • 输入要计算血缘的内容,当input_type=odpsTable,输入为表,主要需要提前给账号ALIYUN$bsony1qvv4qn@aliyun.com 附权限,如果input_type=inputList,多个逗号分隔
  • └ input_type
  • String
  • 必须
  • inputList
  • 输入要计算血缘的类型,odpsTable表示输入是odps表,inputList表示输入指定的值逗号分隔
  • └ type
  • Number
  • 可选
  • 1
  • 不用管,不填
  • └ analyze_level
  • Number
  • 必须
  • 1
  • 分析血缘的层级,最多500
  • └ start_date
  • String
  • 可选
  • 20241125
  • 血缘数据的开始日期,不填默认最新的
  • └ input_data_type
  • String
  • 必须
  • node
  • 计算血缘的类型。table、node、column
  • └ direction
  • String
  • 必须
  • up
  • 计算血缘方向。up、down
sso_ticket String 必须 0a44ee7b1c994bea953ce186cedbb006a3415700 从登录态创建的ssoTicket
app_code String 必须 1b7d1e7c9cd94274a04e833713a3b575 调用方的buc.app-code, 注意区分日常和线上环境

响应参数

名称 类型 示例值 描述
result HsfResponse 返回内容
  • data
  • OpenJobResponse
  • 数据返回DTO
  • └ table_name
  • String
  • one_dfd.ads
  • 血缘最终存放数据
  • └ task_id
  • Number
  • 123
  • 任务id,后面用该id查询计算进度
  • └ success2
  • Boolean
  • 0
  • 是否成功
  • └ error_code2
  • Number
  • 9999
  • 错误码
  • └ cause2
  • String
  • 输入为空
  • 原因
  • └ message2
  • String
  • 输入为空
  • message

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDtOnedfdBloodcalculateAnalyzeRequest req = new AlibabaDtOnedfdBloodcalculateAnalyzeRequest();
AlibabaDtOnedfdBloodcalculateAnalyzeRequest.OpenBloodParam obj1 = new AlibabaDtOnedfdBloodcalculateAnalyzeRequest.OpenBloodParam();
obj1.setEndDate("20241125");
obj1.setInputValue("774040");
obj1.setInputType("inputList");
obj1.setType(1L);
obj1.setAnalyzeLevel(1L);
obj1.setStartDate("20241125");
obj1.setInputDataType("node");
obj1.setDirection("up");
req.setOpenBloodParam(obj1);
req.setSsoTicket("0a44ee7b1c994bea953ce186cedbb006a3415700");
req.setAppCode("1b7d1e7c9cd94274a04e833713a3b575");
AlibabaDtOnedfdBloodcalculateAnalyzeResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_dt_onedfd_bloodcalculate_analyze_response>
    <result>
        <data>
            <table_name>one_dfd.ads</table_name>
            <task_id>123</task_id>
        </data>
        <success2>0</success2>
        <error_code2>9999</error_code2>
        <cause2>输入为空</cause2>
        <message2>输入为空</message2>
    </result>
</alibaba_dt_onedfd_bloodcalculate_analyze_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部