Partager via


Relationship - Create

Créez une relation entre les entités.

POST {endpoint}/datamap/api/atlas/v2/relationship

Paramètres URI

Nom Dans Obligatoire Type Description
endpoint
path True

string

Corps de la demande

Nom Type Description
attributes

Attributs du struct.

createTime

integer

Heure de création de l’enregistrement.

createdBy

string

Utilisateur qui a créé l’enregistrement.

end1

AtlasObjectId

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

end2

AtlasObjectId

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

guid

string

GUID de la relation.

homeId

string

ID de base de la relation.

label

string

Étiquette de la relation.

lastModifiedTS

string

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

provenanceType

integer

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

status

StatusAtlasRelationship

Énumération de la relation status.

typeName

string

Nom du type.

updateTime

integer

Heure de mise à jour de l’enregistrement.

updatedBy

string

Utilisateur qui a mis à jour l’enregistrement.

version

integer

Version de la relation.

Réponses

Nom Type Description
200 OK

AtlasRelationship

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_Create

Exemple de requête

POST {endpoint}/datamap/api/atlas/v2/relationship

{
  "typeName": "AtlasGlossarySynonym",
  "attributes": {
    "expression": "Example Expression",
    "steward": "Example Steward",
    "description": "Example Description",
    "source": null,
    "status": null
  },
  "end1": {
    "guid": "856d31e6-e342-a1ce-6273-22ddb77029c6",
    "typeName": "AtlasGlossaryTerm"
  },
  "end2": {
    "guid": "77481037-2874-9bdc-9b9e-76bb94ee71aa",
    "typeName": "AtlasGlossaryTerm"
  },
  "label": "r:AtlasGlossarySynonym",
  "status": "ACTIVE",
  "createdBy": "ExampleCreator",
  "updatedBy": "ExampleUpdator",
  "version": 0
}

Exemple de réponse

{
  "typeName": "AtlasGlossarySynonym",
  "attributes": {
    "expression": "Example Expression",
    "steward": "Example Steward",
    "description": "Example Description",
    "source": null,
    "status": null
  },
  "guid": "63023d5b-c499-4360-a513-16bcbf73b039",
  "end1": {
    "guid": "856d31e6-e342-a1ce-6273-22ddb77029c6",
    "typeName": "AtlasGlossaryTerm"
  },
  "end2": {
    "guid": "77481037-2874-9bdc-9b9e-76bb94ee71aa",
    "typeName": "AtlasGlossaryTerm"
  },
  "label": "r:AtlasGlossarySynonym",
  "status": "ACTIVE",
  "createdBy": "ExampleCreator",
  "updatedBy": "ExampleUpdator",
  "createTime": 1553840134724,
  "updateTime": 1553840134724,
  "version": 0
}

Définitions

Nom Description
AtlasErrorResponse

Réponse d’erreur du service

AtlasObjectId

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

AtlasRelationship

Instance de relation Atlas.

StatusAtlasRelationship

État de la relation atlas

AtlasErrorResponse

Réponse d’erreur du service

Nom Type Description
errorCode

string

Code d'erreur.

errorMessage

string

Message d’erreur.

requestId

string

ID de demande.

AtlasObjectId

Référence à une instance d’objet d’un type , comme 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

Heure de création de l’enregistrement.

createdBy

string

Utilisateur qui a créé l’enregistrement.

end1

AtlasObjectId

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

end2

AtlasObjectId

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

guid

string

GUID de la relation.

homeId

string

ID de base de la relation.

label

string

Étiquette de la relation.

lastModifiedTS

string

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

provenanceType

integer

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

status

StatusAtlasRelationship

Énumération de la relation status.

typeName

string

Nom du type.

updateTime

integer

Heure de mise à jour de l’enregistrement.

updatedBy

string

Utilisateur qui a mis à jour l’enregistrement.

version

integer

Version de la relation.

StatusAtlasRelationship

État de la relation atlas

Nom Type Description
ACTIVE

string

active

DELETED

string

deleted