查询表血缘
接口地址:/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类型:
-
VIEW 逻辑视图
-
TABLE 基础视图
- DATA_SERVICE 数据服务
- DIALECT_VIEW 方言视图
- PARTITION_VIEW 分区视图
- INTERNAL_TABLE 使用tarids 语法创建的表