2 つの異なるタイプ間の関係リンク (attributeDefs を使用) に名前を付けようとしています。リレーションシップが Atlas に登録され、定義のフェッチ結果は次のようになります。
{
"category": "RELATIONSHIP",
"guid": "9b1059c3-8707-46db-ae3c-e8d1b4ef6333",
"createdBy": "admin",
"updatedBy": "admin",
"createTime": 1625233869809,
"updateTime": 1625496519772,
"version": 6,
"name": "field_assignment",
"description": "someDescription.",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "LinkInformation",
"typeName": "string",
"isOptional": true,
"cardinality": "SINGLE",
"valuesMinCount": 0,
"valuesMaxCount": 1,
"isUnique": false,
"isIndexable": false,
"includeInNotification": false,
"searchWeight": -1
}
],
"relationshipCategory": "ASSOCIATION",
"propagateTags": "NONE",
"endDef1": {
"type": "custom_dataset",
"name": "fields",
"isContainer": false,
"cardinality": "SET",
"isLegacyAttribute": false
},
"endDef2": {
"type": "custom_field",
"name": "datasets",
"isContainer": false,
"cardinality": "SET",
"isLegacyAttribute": false
}
}
今、どちらかのタイプのエンティティを定義しながら、2 つのタイプ間の関係を作成しようとしています。
{
"entities": [
{
"typeName": "custom_field",
"createdBy": "admin",
"guid": -1000,
"attributes": {
"name": "type",
"datasets": [
{
"guid": "-200",
"typeName": "custom_dataset"
}
]
},
"classifications": [],
}
],
"referredEntities": {
"-200": {
"guid": "-200",
"typeName": "custome_dataset",
"relationshipAttributes" : {"LinkInformation": "key"},
"attributes": {
"qualifiedName": "test"
}
}
}
}
これを実行している間、エラーは表示されず、エンティティは作成されますが、エンティティをLinkInformation
検索するだけでnullになりますGUID
。
...
"relationshipAttributes": {
"typeName": "field_assignment",
"attributes": {
"LinkInformation": null
}
}
...
これに関する適切なドキュメントはどこにも見つかりません。誰でも助けることができますか?