跳转至

查看所有血缘

接口描述

本接口用于获取指定资产的上下游血缘关系。

接口URL

GET http://{anymetrics_host:anymetrics_port}/anymetrics/api/v1/lineage/queryAll

anymetrics_host:anymetrics_port 获取方式请参考:调用方式

请求参数

公共请求参数(HEADERS)

参数 类型 是否必选 最大长度 描述
tenant-id String 32 租户ID,用于指标查询内容所在的租户
auth-type String 32 认证方式支持: UID(基于用户ID认证) TOKEN(基于令牌认证)。
auth-value String 32 与选定的auth-type相对应的认证值。

请求参数

JSON结构点边关系说明

以下是点与边的关系示例:

起始点(srcVertex) 起始点类型 目标点(dstVertex) 目标点类型
aloudata_am_upload_database_dev.public.product FILE tb_product DATASET
aloudata_am_upload_database_dev.public.product.type FILE_COLUMN tb_product.type DATASET_COLUMN
aloudata_am_upload_database_dev.public.product.id FILE_COLUMN tb_product.id DATASET_COLUMN
aloudata_am_upload_database_dev.public.product.name FILE_COLUMN tb_product.name DATASET_COLUMN
tb_product DATASET tb_product.type DATASET_COLUMN
tb_product DATASET tb_product.id DATASET_COLUMN
tb_product DATASET tb_product.name DATASET_COLUMN
tb_product.type DATASET_COLUMN tb_product_type DIMENSION
default_catalog.anymetrics.tb_order PHYSICAL_TABLE tb_order DATASET
default_catalog.anymetrics.tb_order.order_amt PHYSICAL_TABLE_COLUMN tb_product.order_amt DATASET_COLUMN
tb_order DATASET tb_order.province DATASET_COLUMN
tb_order DATASET tb_order.city DATASET_COLUMN
sum_order_amt METRIC 7d_sum_order_amt METRIC
tb_order_city DIMENSION 7d_sum_order_amt METRIC
tb_product_type DIMENSION analysis_view_name ANALYSIS_VIEW

请求示例

http://127.0.0.1:8083/anymetrics/api/v1/lineage/queryAll

响应示例

  • 边详情列表:

  • 起始点ID,类型

  • 目标点ID,类型

{
  "data": {
    "edgeList": [
      {
        "srcVertex": {
          "vertexId": "7d_sum_order_amt",
          "vertexType": "METRIC"
        },
        "dstVertex": {
          "vertexId": "analysis_view_name",
          "vertexType": "ANALYSIS_VIEW"
        }
      },
      {
        "srcVertex": {
          "vertexId": "sum_order_amt",
          "vertexType": "METRIC"
        },
        "dstVertex": {
          "vertexId": "analysis_view_name",
          "vertexType": "ANALYSIS_VIEW"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order_province",
          "vertexType": "DIMENSION"
        },
        "dstVertex": {
          "vertexId": "analysis_view_name",
          "vertexType": "ANALYSIS_VIEW"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_product_type",
          "vertexType": "DIMENSION"
        },
        "dstVertex": {
          "vertexId": "analysis_view_name",
          "vertexType": "ANALYSIS_VIEW"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order_city",
          "vertexType": "DIMENSION"
        },
        "dstVertex": {
          "vertexId": "7d_sum_order_amt",
          "vertexType": "METRIC"
        }
      },
      {
        "srcVertex": {
          "vertexId": "sum_order_amt",
          "vertexType": "METRIC"
        },
        "dstVertex": {
          "vertexId": "7d_sum_order_amt",
          "vertexType": "METRIC"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "sum_order_amt",
          "vertexType": "METRIC"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order.province",
          "vertexType": "DATASET_COLUMN"
        },
        "dstVertex": {
          "vertexId": "sum_order_amt",
          "vertexType": "METRIC"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order.province",
          "vertexType": "DATASET_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_order_province",
          "vertexType": "DIMENSION"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order.city",
          "vertexType": "DATASET_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_order_city",
          "vertexType": "DIMENSION"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "tb_order.order_amt",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "tb_order.city",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_order",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "tb_order.province",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "default_catalog.anymetrics.tb_order",
          "vertexType": "PHYSICAL_TABLE"
        },
        "dstVertex": {
          "vertexId": "tb_order",
          "vertexType": "DATASET"
        }
      },
      {
        "srcVertex": {
          "vertexId": "default_catalog.anymetrics.tb_order.province",
          "vertexType": "PHYSICAL_TABLE_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product.province",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "default_catalog.anymetrics.tb_order.city",
          "vertexType": "PHYSICAL_TABLE_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product.city",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "default_catalog.anymetrics.tb_order.order_amt",
          "vertexType": "PHYSICAL_TABLE_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product.order_amt",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_product.type",
          "vertexType": "DATASET_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product_type",
          "vertexType": "DIMENSION"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_product",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "tb_product.type",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_product",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "tb_product.id",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "tb_product",
          "vertexType": "DATASET"
        },
        "dstVertex": {
          "vertexId": "tb_product.name",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "aloudata_am_upload_database_dev.public.product",
          "vertexType": "FILE"
        },
        "dstVertex": {
          "vertexId": "tb_product",
          "vertexType": "DATASET"
        }
      },
      {
        "srcVertex": {
          "vertexId": "aloudata_am_upload_database_dev.public.product.name",
          "vertexType": "FILE_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product.name",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "aloudata_am_upload_database_dev.public.product.id",
          "vertexType": "FILE_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product.id",
          "vertexType": "DATASET_COLUMN"
        }
      },
      {
        "srcVertex": {
          "vertexId": "aloudata_am_upload_database_dev.public.product.type",
          "vertexType": "FILE_COLUMN"
        },
        "dstVertex": {
          "vertexId": "tb_product.type",
          "vertexType": "DATASET_COLUMN"
        }
      }
    ]
  },
  "success": true,
  "code": "200",
  "errorMsg": null,
  "detailErrorMsg": null,
  "traceId": "87412607dfb24c8c8e862b9c306d73d0.190.17312960636410005"
}