跳转至

查询表血缘

接口地址:/api/v1/dataset/lineage?dataset_guid&parent_layer&child_layer

请求方式:GET

请求参数

参数名称 参数说明 是否必须 数据类型
dataset_guid dataset_guid="catalog"."schema"."table" (表的唯一表示,注意带引号) true string
parent_layer 当前表的父级层数 false int
child_layer 当前表的子级层数 false int

备注:如果parent_layer 和 child_layer都不传的情况下,会默认设置parent_layer=1, child_layer=1,即查询当前表的上一层父级以及当前表的下一层子级。

响应信息

{
  "data":{
    "entities":[
      {
        "guid": "\"demo\".\"test\".\"ship_mode_view\"", // 表唯一标识
        "typeCode": "VIEW" // 表的类型
      },
      {
        "guid":"\"pg\".\"tpcds_1w\".\"ship_mode\"",
        "typeCode":"TABLE"
      }
    ],
    "relations":[{ // 表与表之间的连线关系
      "srcGuid": "\"pg\".\"tpcds_1w\".\"ship_mode\"",
      "dstGuid": "\"demo\".\"test\".\"ship_mode_view\"",
      "relationTypeCode": "TableDirectTable", // 表连接表
    }]
  },
  "errorCode":"",
  "errorMessage":"",
  "success": true / false
}

目前typeCode类型:

  1. VIEW 逻辑视图

  2. TABLE 基础视图

  3. DATA_SERVICE 数据服务
  4. DIALECT_VIEW 方言视图
  5. PARTITION_VIEW 分区视图
  6. INTERNAL_TABLE 使用tarids 语法创建的表