[
https://issues.apache.org/jira/browse/ATLAS-4288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17346590#comment-17346590
]
Sidharth Kumar Mishra commented on ATLAS-4288:
----------------------------------------------
Changed code to take care of preferredToTerms relation when it exists without
any other relations. Below it has also self-reference so now its throwing error
for self reference and then creating the remaining relations successfully.
Check below error messages and response json.
!image-2021-05-17-16-43-31-487.png!
Response json:
----
{
"failedImportInfoList": [
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_1",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_2",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_3",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_4",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_5",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_6",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_7",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_8",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_9",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_10",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_11",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_12",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_13",
"importStatus": "FAILED",
"remarks": "Invalid Term relationship: Term cant have a relationship with self"
}
],
"successImportInfoList": [
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_1",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"a83cf35d-22f5-4b4c-8d4f-1d658c85b0ae\",\"qualifiedName\":\"term_1@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_2",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"77d08bd2-9cff-489e-9240-50f2c0f68d89\",\"qualifiedName\":\"term_2@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_3",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"10563ed5-c1fb-438e-bead-b6f0ccbd4d44\",\"qualifiedName\":\"term_3@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_4",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"0f1ec608-4692-4041-b7d4-e270032f2bac\",\"qualifiedName\":\"term_4@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_5",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"30728c5b-99f6-4f69-a54a-2b0d4d49acef\",\"qualifiedName\":\"term_5@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_6",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"b075398a-f845-42ca-90b0-e1362c5757c4\",\"qualifiedName\":\"term_6@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_7",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"0c75f006-9d29-49db-96bb-b9c7738eb155\",\"qualifiedName\":\"term_7@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_8",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"e3cee557-1017-44ed-bfd1-fa42bf9f2b51\",\"qualifiedName\":\"term_8@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_9",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"63635428-a966-4843-b8c8-97576fa349da\",\"qualifiedName\":\"term_9@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_10",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"44cbaf67-9d66-42ad-b339-c97804b5980d\",\"qualifiedName\":\"term_10@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_11",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"df8216f9-bbdb-4264-91f2-b3ed50870a15\",\"qualifiedName\":\"term_11@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_12",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"9275a2e1-ff61-4276-bee2-882c133404bd\",\"qualifiedName\":\"term_12@dharshmk_11\"}"
},
{
"parentObjectName": "dharshmk_11",
"childObjectName": "term_13",
"importStatus": "SUCCESS",
"remarks":
"\{\"termGuid\":\"c76091e9-db22-40e4-8c7b-8fc52e08706f\",\"qualifiedName\":\"term_13@dharshmk_11\"}"
}
]
}
> [Atlas: Glossary Term Bulk Import] Will all the data populated, while
> performing bulk import, PreferredToTerms relationship alone is not created
> ------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: ATLAS-4288
> URL: https://issues.apache.org/jira/browse/ATLAS-4288
> Project: Atlas
> Issue Type: Bug
> Reporter: Dharshana M Krishnamoorthy
> Assignee: Sidharth Kumar Mishra
> Priority: Major
> Attachments: image-2021-05-17-16-43-31-487.png
>
>
> Consider the following input, here all the relations are established except
> the preferredToTerms (term_2)
> {code:java}
> GlossaryName, TermName, ShortDescription, LongDescription, Examples,
> Abbreviation, Usage, AdditionalAttributes, TranslationTerms, ValidValuesFor,
> Synonyms, ReplacedBy, ValidValues, ReplacementTerms, SeeAlso,
> TranslatedTerms, IsA, Antonyms, Classifies, PreferredToTerms,
> PreferredTermsGlossaryName, TermName, ShortDescription, LongDescription,
> Examples, Abbreviation, Usage, AdditionalAttributes, TranslationTerms,
> ValidValuesFor, Synonyms, ReplacedBy, ValidValues, ReplacementTerms, SeeAlso,
> TranslatedTerms, IsA, Antonyms, Classifies, PreferredToTerms, PreferredTermsd
> ,term_1,"short desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2"dharshmk_11,term_2,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",dharshmk_11,term_3,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,dharshmk_11,term_4,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,dharshmk_11,term_5,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,dharshmk_11,term_6,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,dharshmk_11,term_7,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,dharshmk_11,term_8,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,,dharshmk_11,term_9,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,,,dharshmk_11,term_10,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,,,,dharshmk_11,term_11,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,,,,,dharshmk_11,term_12,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%",,"glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,,,,,,dharshmk_11,term_13,"short
> desc","long description", "Example", "G1", "Usage",
> "glossary:100%","glossaryBulkImport_1:termBulkImport_1|glossaryBulkImport_2:termBulkImport_2",,,,,,,,,,,,
> {code}
>
> Before the above import happens, please do the initial import of the related
> terms with the following input
> {code:java}
> GlossaryName, TermName, ShortDescription, LongDescription, Examples,
> Abbreviation, Usage, AdditionalAttributes, TranslationTerms, ValidValuesFor,
> Synonyms, ReplacedBy, ValidValues, ReplacementTerms, SeeAlso,
> TranslatedTerms, IsA, Antonyms, Classifies, PreferredToTerms, PreferredTerms
> glossaryBulkImport_1,termBulkImport_1
> glossaryBulkImport_1,termBulkImport_2
> glossaryBulkImport_1,termBulkImport_3
> glossaryBulkImport_1,termBulkImport_4
> glossaryBulkImport_1,termBulkImport_5
> glossaryBulkImport_2,termBulkImport_1
> glossaryBulkImport_2,termBulkImport_2
> glossaryBulkImport_2,termBulkImport_3
> glossaryBulkImport_2,termBulkImport_4
> glossaryBulkImport_2,termBulkImport_5
> glossaryBulkImport_3,termBulkImport_1
> glossaryBulkImport_3,termBulkImport_2
> glossaryBulkImport_3,termBulkImport_3
> glossaryBulkImport_3,termBulkImport_4
> glossaryBulkImport_3,termBulkImport_5
> glossaryBulkImport_4,termBulkImport_1
> glossaryBulkImport_4,termBulkImport_2
> glossaryBulkImport_4,termBulkImport_3
> glossaryBulkImport_4,termBulkImport_4
> glossaryBulkImport_4,termBulkImport_5
> glossaryBulkImport_5,termBulkImport_1
> glossaryBulkImport_5,termBulkImport_2
> glossaryBulkImport_5,termBulkImport_3
> glossaryBulkImport_5,termBulkImport_4
> glossaryBulkImport_5,termBulkImport_5 {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)