Partager via


Relationship - Get

Obtenir des informations de relation entre les entités par son GUID.

GET {endpoint}/datamap/api/atlas/v2/relationship/guid/{guid}
GET {endpoint}/datamap/api/atlas/v2/relationship/guid/{guid}?extendedInfo={extendedInfo}

Paramètres URI

Nom Dans Obligatoire Type Description
endpoint
path True

string (uri)

guid
path True

string

Identificateur global unique de la relation.

extendedInfo
query

boolean

Limite si des informations étendues sont fournies.

Réponses

Nom Type Description
200 OK

AtlasRelationshipWithExtInfo

La demande a réussi.

Other Status Codes

AtlasErrorResponse

Réponse d’erreur inattendue.

Sécurité

OAuth2Auth

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

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

Exemples

Relationship_Get

Exemple de requête

GET {endpoint}/datamap/api/atlas/v2/relationship/guid/5cf8a9e5-c9fd-abe0-2e8c-d40024263dcb?extendedInfo=false

Exemple de réponse

{
  "relationship": {
    "typeName": "AtlasGlossarySynonym",
    "attributes": {
      "expression": null,
      "steward": null,
      "description": null,
      "source": null,
      "status": null
    },
    "guid": "de23cd5a-021c-413d-98a5-98752a1f7a3b",
    "end1": {
      "guid": "856d31e6-e342-a1ce-6273-22ddb77029c6",
      "typeName": "AtlasGlossaryTerm"
    },
    "end2": {
      "guid": "b0942506-2d7d-1f45-d286-c29ca9e7f2ef",
      "typeName": "AtlasGlossaryTerm"
    },
    "label": "r:AtlasGlossarySynonym",
    "status": "ACTIVE",
    "createdBy": "ExampleCreator",
    "updatedBy": "ExampleUpdator",
    "createTime": 1553838993803,
    "updateTime": 1553838993803,
    "version": 0
  }
}

Définitions

Nom Description
AtlasClassification

Instance d’une classification ; il n’a pas d’identité, cet objet existe uniquement lorsqu’il est associé à une entité.

AtlasEntityHeader

Instance d’une entité, comme hive_table, hive_database.

AtlasErrorResponse

Réponse d’erreur du service

AtlasObjectId

Référence à une instance d’objet d’un type, telle qu’une entité.

AtlasRelationship

Instance de relation Atlas.

AtlasRelationshipWithExtInfo

Relation avec des informations étendues.

AtlasTermAssignmentHeader

En-tête de l’affectation de terme.

AtlasTermAssignmentStatus

État de l’affectation de terme

EntityStatus

État : peut être actif ou supprimé

StatusAtlasRelationship

État de la relation atlas

TimeBoundary

Capture les détails des limites temporelles

AtlasClassification

Instance d’une classification ; il n’a pas d’identité, cet objet existe uniquement lorsqu’il est associé à une entité.

Nom Type Description
attributes

Attributs du struct.

entityGuid

string

GUID de l’entité.

entityStatus

EntityStatus

État de l’entité : peut être actif ou supprimé. Les entités supprimées ne sont pas supprimées.

lastModifiedTS

string

ETag pour le contrôle d’accès concurrentiel.

removePropagationsOnEntityDelete

boolean

Détermine si les propagations seront supprimées lors de la suppression d’entité.

typeName

string

Nom du type.

validityPeriods

TimeBoundary[]

Tableau de limites de temps indiquant les périodes de validité.

AtlasEntityHeader

Instance d’une entité, comme hive_table, hive_database.

Nom Type Description
attributes

Attributs du struct.

classificationNames

string[]

Tableau de noms de classification.

classifications

AtlasClassification[]

Tableau de classifications.

displayText

string

Texte d’affichage.

guid

string

GUID de l’enregistrement.

isIncomplete

boolean

Indique s’il s’agit d’une entité shell

labels

string[]

Étiquettes

lastModifiedTS

string

ETag pour le contrôle d’accès concurrentiel.

meaningNames

string[]

Tableau de significations.

meanings

AtlasTermAssignmentHeader[]

Tableau d’en-têtes d’affectation de terme.

status

EntityStatus

État de l’entité : peut être actif ou supprimé. Les entités supprimées ne sont pas supprimées.

typeName

string

Nom du type.

AtlasErrorResponse

Réponse d’erreur du service

Nom Type Description
errorCode

string

Code d’erreur.

errorMessage

string

Message d’erreur.

requestId

string (uuid)

ID de demande.

AtlasObjectId

Référence à une instance d’objet d’un type, telle qu’une entité.

Nom Type Description
guid

string

GUID de l’objet.

typeName

string

Nom du type.

uniqueAttributes

Attributs uniques de l’objet.

AtlasRelationship

Instance de relation Atlas.

Nom Type Description
attributes

Attributs du struct.

createTime

integer (int64)

Heure créée de l’enregistrement.

createdBy

string

Utilisateur qui a créé l’enregistrement.

end1

AtlasObjectId

Référence à une instance d’objet d’un type, telle qu’une entité.

end2

AtlasObjectId

Référence à une instance d’objet d’un type, telle qu’une entité.

guid

string

GUID de la relation.

homeId

string

ID d’accueil de la relation.

label

string

Étiquette de la relation.

lastModifiedTS

string

ETag pour le contrôle d’accès concurrentiel.

provenanceType

integer (int32)

Utilisé pour enregistrer la provenance d’une instance d’une entité ou d’une relation

status

StatusAtlasRelationship

Énumération de l’état de relation.

typeName

string

Nom du type.

updateTime

integer (int64)

Heure de mise à jour de l’enregistrement.

updatedBy

string

Utilisateur qui a mis à jour l’enregistrement.

version

integer (int64)

Version de la relation.

AtlasRelationshipWithExtInfo

Relation avec des informations étendues.

Nom Type Description
referredEntities

<string,  AtlasEntityHeader>

En-tête d’entité référencée.

relationship

AtlasRelationship

Instance de relation Atlas.

AtlasTermAssignmentHeader

En-tête de l’affectation de terme.

Nom Type Description
confidence

integer (int32)

Confiance de l’affectation de terme.

createdBy

string

Utilisateur qui a créé l’enregistrement.

description

string

Description de l’affectation de terme.

displayText

string

Texte d’affichage.

expression

string

Expression de l’affectation de terme.

relationGuid

string (uuid)

GUID de la relation.

status

AtlasTermAssignmentStatus

État de l’affectation de termes.

steward

string

L’administrateur du terme.

termGuid

string (uuid)

GUID du terme.

AtlasTermAssignmentStatus

État de l’affectation de terme

Valeur Description
DISCOVERED

L’état est découvert.

PROPOSED

Le statut est proposé.

IMPORTED

L’état est importé.

VALIDATED

L’état est validé.

DEPRECATED

L’état est déconseillé.

OBSOLETE

L’état est obsolète.

OTHER

Autre état.

EntityStatus

État : peut être actif ou supprimé

Valeur Description
ACTIVE

L’état est actif.

DELETED

L’état est supprimé.

StatusAtlasRelationship

État de la relation atlas

Valeur Description
ACTIVE

active

DELETED

deleted

TimeBoundary

Capture les détails des limites temporelles

Nom Type Description
endTime

string

Fin de la limite de temps.

startTime

string

Début de la limite de temps.

timeZone

string

Fuseau horaire de la limite de temps.