Sharmadha Sainath created ATLAS-2057:
----------------------------------------

             Summary: Attributes filter does not show the attribute and value 
if the value of that attribute is null
                 Key: ATLAS-2057
                 URL: https://issues.apache.org/jira/browse/ATLAS-2057
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
    Affects Versions: 0.9-incubating
            Reporter: Sharmadha Sainath


1.Created a hive_table.
2. Few attributes like aliases , partitionKeys , viewOriginalText , 
viewExpandedText , description had null values.
3. Fired a basic query with following POST body :
{code}
{
        "entityFilters":null
        "tagFilters":null,
        "attributes":["viewExpandedText","comment","retention","aliases"],
        "query":null,
        "excludeDeletedEntities":true,
        "limit":25,
        "typeName":"hive_table",
        "classification":null   
}
{code}

Following is the response :
{code}
{
    "queryType": "BASIC",
    "searchParameters": {
        "typeName": "hive_table",
        "excludeDeletedEntities": true,
        "limit": 25,
        "offset": 0,
        "entityFilters":null,
        "attributes": [
            "viewExpandedText",
            "aliases",
            "comment",
            "retention"
        ]
    },
    "entities": [
        {
            "typeName": "hive_table",
            "attributes": {
                "owner": "hrt_qa",
                "qualifiedName": "db_h189c6z0eu.table_12_h189c6z0eu@cl1",
                "name": "table_12_h189c6z0eu",
                "description": null,
                "retention": 0
            },
            "guid": "c1a1362d-75f8-42a9-8ad8-3792ecc75018",
            "status": "ACTIVE",
            "displayText": "table_12_h189c6z0eu",
            "classificationNames": []
        }
    ]
}
{code}

In the "attributes" key value , only retention is seen because it has non-null 
value. Other null valued attributes are ignored. 

If response has 2 entities and the second hive_table entity has non-null values 
for aliases , partitionKeys , viewOriginalText , viewExpandedText , the 
attribute along with non-null value is fetched in the response. It can be 
confusing as why for one hive_table entity few attributes are not retrieved. 

It is fine from the UI since the attribute name is shown and the value is empty 
for null valued attributes.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to