You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Sidharth Kumar Mishra (Jira)" <ji...@apache.org> on 2021/05/18 05:41:00 UTC

[jira] [Commented] (ATLAS-4288) [Atlas: Glossary Term Bulk Import] Will all the data populated, while performing bulk import, PreferredToTerms relationship alone is not created

    [ 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)