Compartilhar via


Lineage - Get

Obtenha informações de linhagem da entidade especificada pelo GUID.

GET {endpoint}/datamap/api/atlas/v2/lineage/{guid}?direction={direction}
GET {endpoint}/datamap/api/atlas/v2/lineage/{guid}?depth={depth}&direction={direction}

Parâmetros de URI

Nome Em Obrigatório Tipo Description
endpoint
path True

string (uri)

guid
path True

string

O identificador global exclusivo da entidade.

direction
query True

LineageDirection

A direção da linhagem, que pode ser INPUT, OUTPUT ou BOTH.

depth
query

integer (int32)

O número de saltos para linhagem.

Respostas

Nome Tipo Description
200 OK

AtlasLineageInfo

A solicitação foi bem-sucedida.

Other Status Codes

AtlasErrorResponse

Uma resposta de erro inesperada.

Segurança

OAuth2Auth

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
https://purview.azure.net/.default

Exemplos

Lineage_Get

Solicitação de exemplo

GET {endpoint}/datamap/api/atlas/v2/lineage/a6894eb3-81f3-829b-2adc-52f3e603411a?depth=1&direction=INPUT

Resposta de exemplo

{
  "baseEntityGuid": "a6894eb3-81f3-829b-2adc-52f3e603411a",
  "lineageDirection": "INPUT",
  "lineageDepth": 1,
  "lineageWidth": 1,
  "childrenCount": 1,
  "guidEntityMap": {},
  "widthCounts": {},
  "relations": [],
  "parentRelations": []
}

Definições

Nome Description
AtlasClassification

Uma instância de uma classificação; ele não tem uma identidade, esse objeto existe somente quando associado a uma entidade.

AtlasEntityHeader

Uma instância de uma entidade , como hive_table, hive_database.

AtlasErrorResponse

Uma resposta de erro do serviço

AtlasLineageInfo

As informações de linhagem.

AtlasTermAssignmentHeader

O cabeçalho da atribuição de termo.

AtlasTermAssignmentStatus

Status da atribuição de termos

EntityStatus

Status – pode ser ativo ou excluído

LineageDirection

Direção da linhagem

LineageRelation

A relação de linhagem com GUID da entidade de e para.

ParentRelation

A relação dos pais de linhagem com o GUID da entidade pai e com a entidade filho.

TimeBoundary

Captura detalhes de limite de tempo

AtlasClassification

Uma instância de uma classificação; ele não tem uma identidade, esse objeto existe somente quando associado a uma entidade.

Nome Tipo Description
attributes

Os atributos do struct.

entityGuid

string

O GUID da entidade.

entityStatus

EntityStatus

Status da entidade – pode estar ativo ou excluído. Entidades excluídas não são removidas.

lastModifiedTS

string

ETag para controle de simultaneidade.

removePropagationsOnEntityDelete

boolean

Determina se as propagações serão removidas na exclusão da entidade.

typeName

string

O nome do tipo.

validityPeriods

TimeBoundary[]

Uma matriz de limites de tempo que indica períodos de validade.

AtlasEntityHeader

Uma instância de uma entidade , como hive_table, hive_database.

Nome Tipo Description
attributes

Os atributos do struct.

classificationNames

string[]

Uma matriz de nomes de classificação.

classifications

AtlasClassification[]

Uma matriz de classificações.

displayText

string

O texto de exibição.

guid

string

O GUID do registro.

isIncomplete

boolean

Se é uma entidade de shell

labels

string[]

Rótulos

lastModifiedTS

string

ETag para controle de simultaneidade.

meaningNames

string[]

Uma matriz de significados.

meanings

AtlasTermAssignmentHeader[]

Uma matriz de cabeçalhos de atribuição de termos.

status

EntityStatus

Status da entidade – pode estar ativo ou excluído. Entidades excluídas não são removidas.

typeName

string

O nome do tipo.

AtlasErrorResponse

Uma resposta de erro do serviço

Nome Tipo Description
errorCode

string

O código de erro.

errorMessage

string

A mensagem de erro.

requestId

string (uuid)

A ID da solicitação.

AtlasLineageInfo

As informações de linhagem.

Nome Tipo Description
baseEntityGuid

string

O GUID da entidade base.

childrenCount

integer (int32)

O número de nós filhos.

guidEntityMap

<string,  AtlasEntityHeader>

O mapa da entidade GUID.

lineageDepth

integer (int32)

A profundidade da linhagem.

lineageDirection

LineageDirection

A enumeração de direção de linhagem.

lineageWidth

integer (int32)

A largura da linhagem.

parentRelations

ParentRelation[]

Uma matriz de relações parentRelations.

relations

LineageRelation[]

Uma matriz de relações de linhagem.

widthCounts

object

A contagem de entidades em direção específica.

AtlasTermAssignmentHeader

O cabeçalho da atribuição de termo.

Nome Tipo Description
confidence

integer (int32)

A confiança da atribuição de termo.

createdBy

string

O usuário que criou o registro.

description

string

A descrição da atribuição de termo.

displayText

string

O texto de exibição.

expression

string

A expressão da atribuição de termo.

relationGuid

string (uuid)

O GUID da relação.

status

AtlasTermAssignmentStatus

O status da atribuição de termos.

steward

string

O administrador do termo.

termGuid

string (uuid)

O GUID do termo.

AtlasTermAssignmentStatus

Status da atribuição de termos

Valor Description
DISCOVERED

O status é descoberto.

PROPOSED

O status é proposto.

IMPORTED

O status é importado.

VALIDATED

O status é validado.

DEPRECATED

O status foi preterido.

OBSOLETE

O status é obsoleto.

OTHER

Outro status.

EntityStatus

Status – pode ser ativo ou excluído

Valor Description
ACTIVE

O status está ativo.

DELETED

O status é excluído.

LineageDirection

Direção da linhagem

Valor Description
INPUT

entrada

OUTPUT

saída

BOTH

ambos

LineageRelation

A relação de linhagem com GUID da entidade de e para.

Nome Tipo Description
fromEntityId

string

O GUID da entidade.

relationshipId

string

O GUID da relação.

toEntityId

string

O GUID de entidade a entidade.

ParentRelation

A relação dos pais de linhagem com o GUID da entidade pai e com a entidade filho.

Nome Tipo Description
childEntityId

string

O GUID da entidade filho.

parentEntityId

string

O GUID da entidade pai.

relationshipId

string

O GUID da relação.

TimeBoundary

Captura detalhes de limite de tempo

Nome Tipo Description
endTime

string

O limite de fim do tempo.

startTime

string

O início do limite de tempo.

timeZone

string

O fuso horário do limite de tempo.