다음을 통해 공유


Relationship - Create

엔터티 간에 새 관계를 만듭니다.

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
endpoint
path True

string

요청 본문

Name 형식 Description
attributes

구조체의 특성입니다.

createTime

integer

레코드의 만든 시간입니다.

createdBy

string

레코드를 만든 사용자입니다.

end1

AtlasObjectId

엔터티와 같은 형식의 개체 instance 대한 참조입니다.

end2

AtlasObjectId

엔터티와 같은 형식의 개체 instance 대한 참조입니다.

guid

string

관계의 GUID입니다.

homeId

string

관계의 홈 ID입니다.

label

string

관계의 레이블입니다.

lastModifiedTS

string

동시성 제어를 위한 ETag입니다.

provenanceType

integer

엔터티 또는 관계의 instance 출처를 기록하는 데 사용됩니다.

status

StatusAtlasRelationship

관계 상태 열거형입니다.

typeName

string

형식의 이름입니다.

updateTime

integer

레코드의 업데이트 시간입니다.

updatedBy

string

레코드를 업데이트한 사용자입니다.

version

integer

관계의 버전입니다.

응답

Name 형식 Description
200 OK

AtlasRelationship

요청이 성공했습니다.

Other Status Codes

AtlasErrorResponse

예기치 않은 오류 응답입니다.

보안

OAuth2Auth

형식: oauth2
Flow: implicit
권한 부여 URL: https://login.microsoftonline.com/common/oauth2/authorize

범위

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

예제

Relationship_Create

샘플 요청

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
}

샘플 응답

{
  "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
}

정의

Name Description
AtlasErrorResponse

서비스의 오류 응답

AtlasObjectId

엔터티와 같은 형식의 개체 instance 대한 참조입니다.

AtlasRelationship

아틀라스 관계 instance.

StatusAtlasRelationship

아틀라스 관계의 상태

AtlasErrorResponse

서비스의 오류 응답

Name 형식 Description
errorCode

string

오류 코드입니다.

errorMessage

string

오류 메시지입니다.

requestId

string

요청 ID입니다.

AtlasObjectId

엔터티와 같은 형식의 개체 instance 대한 참조입니다.

Name 형식 Description
guid

string

개체의 GUID입니다.

typeName

string

형식의 이름입니다.

uniqueAttributes

개체의 고유 특성입니다.

AtlasRelationship

아틀라스 관계 instance.

Name 형식 Description
attributes

구조체의 특성입니다.

createTime

integer

레코드의 만든 시간입니다.

createdBy

string

레코드를 만든 사용자입니다.

end1

AtlasObjectId

엔터티와 같은 형식의 개체 instance 대한 참조입니다.

end2

AtlasObjectId

엔터티와 같은 형식의 개체 instance 대한 참조입니다.

guid

string

관계의 GUID입니다.

homeId

string

관계의 홈 ID입니다.

label

string

관계의 레이블입니다.

lastModifiedTS

string

동시성 제어를 위한 ETag입니다.

provenanceType

integer

엔터티 또는 관계의 instance 출처를 기록하는 데 사용됩니다.

status

StatusAtlasRelationship

관계 상태 열거형입니다.

typeName

string

형식의 이름입니다.

updateTime

integer

레코드의 업데이트 시간입니다.

updatedBy

string

레코드를 업데이트한 사용자입니다.

version

integer

관계의 버전입니다.

StatusAtlasRelationship

아틀라스 관계의 상태

Name 형식 Description
ACTIVE

string

활성

DELETED

string

deleted