atlas-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ayub Pathan (JIRA)" <j...@apache.org>
Subject [jira] [Created] (ATLAS-2155) Attributes with null values are not filtered using search parameters
Date Thu, 21 Sep 2017 12:58:00 GMT
Ayub Pathan created ATLAS-2155:
----------------------------------

             Summary: Attributes with null values are not filtered using search parameters
                 Key: ATLAS-2155
                 URL: https://issues.apache.org/jira/browse/ATLAS-2155
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
    Affects Versions: 0.9.1
            Reporter: Ayub Pathan
             Fix For: 0.9.1


For example: Below example shows attrbutes like "Description" has nullvalues
{noformat}
apathan@Ayub-sys-101:~/Hortonworks > curl 'http://localhost:21000/api/atlas/v2/search/basic'
-H 'Origin: http://localhost:21000' -H 'Accept-Encoding: gzip, deflate, br' -H 'X-XSRF-HEADER:
""' -H 'Authorization: Basic YWRtaW46YWRtaW4=' -H 'Accept-Language: en-US,en;q=0.8' -H 'Cookie:
ATLASSESSIONID=9hm04vl07k7f1vmcmeq9q6kg9' -H 'Connection: keep-alive' -H 'Pragma: no-cache'
-H 'X-Requested-With: XMLHttpRequest' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS
X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36' -H 'Content-Type:
application/json' -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Cache-Control:
no-cache' -H 'Referer: http://localhost:21000/index.html' --data-binary '{"excludeDeletedEntities":true,"entityFilters":{"condition":"AND","criterion":[{"attributeName":"owner","operator":"eq","attributeValue":"apathan"}]},"tagFilters":null,"attributes":["qualifiedName"],"query":null,"limit":25,"offset":0,"typeName":"hive_table","classification":null}'
--compressed | python -m json.tool
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1105    0   825  100   280  13953   4735 --:--:-- --:--:-- --:--:-- 14224
{
    "entities": [
        {
            "attributes": {
                "createTime": 1505475604641,
                "description": null,
                "name": "h5",
                "owner": "apathan",
                "qualifiedName": "default.h5@primary"
            },
            "classificationNames": [],
            "displayText": "h5",
            "guid": "7a8955bf-7395-454f-9d67-ea3ba01529bf",
            "status": "ACTIVE",
            "typeName": "hive_table"
        },
        {
            "attributes": {
                "createTime": 1505475721717,
                "description": null,
                "name": "h7",
                "owner": "apathan",
                "qualifiedName": "default.h7@primary"
            },
            "classificationNames": [
                "abc",
                "dsfads",
                "sdf"
            ],
            "displayText": "h7",
            "guid": "82d6de4e-d808-4c88-8207-be5a58fbbb4e",
            "status": "ACTIVE",
            "typeName": "hive_table"
        }
    ],
    "queryType": "BASIC",
    "searchParameters": {
        "attributes": [
            "qualifiedName"
        ],
        "entityFilters": {
            "condition": "AND",
            "criterion": [
                {
                    "attributeName": "owner",
                    "attributeValue": "apathan",
                    "operator": "eq"
                }
            ]
        },
        "excludeDeletedEntities": true,
        "limit": 25,
        "offset": 0,
        "typeName": "hive_table"
    }
}
{noformat}

*Filtering those attributes using any operand will not take effect and it will always result
empty response*
example:
{noformat}
apathan@Ayub-sys-101:~/Hortonworks > curl 'http://localhost:21000/api/atlas/v2/search/basic'
-H 'Origin: http://localhost:21000' -H 'Accept-Encoding: gzip, deflate, br' -H 'X-XSRF-HEADER:
""' -H 'Authorization: Basic YWRtaW46YWRtaW4=' -H 'Accept-Language: en-US,en;q=0.8' -H 'Cookie:
ATLASSESSIONID=9hm04vl07k7f1vmcmeq9q6kg9' -H 'Connection: keep-alive' -H 'Pragma: no-cache'
-H 'X-Requested-With: XMLHttpRequest' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS
X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36' -H 'Content-Type:
application/json' -H 'Accept: application/json, text/javascript, */*; q=0.01' -H 'Cache-Control:
no-cache' -H 'Referer: http://localhost:21000/index.html' --data-binary '{"excludeDeletedEntities":true,"entityFilters":{"condition":"AND","criterion":[{"attributeName":"description","operator":"neq","attributeValue":"ac"}]},"tagFilters":null,"attributes":["qualifiedName"],"query":null,"limit":25,"offset":0,"typeName":"hive_table","classification":null}'
--compressed | python -m json.tool
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   552    0   270  100   282   4562   4765 --:--:-- --:--:-- --:--:--  4862
{
    "queryType": "BASIC",
    "searchParameters": {
        "attributes": [
            "qualifiedName"
        ],
        "entityFilters": {
            "condition": "AND",
            "criterion": [
                {
                    "attributeName": "description",
                    "attributeValue": "ac",
                    "operator": "neq"
                }
            ]
        },
        "excludeDeletedEntities": true,
        "limit": 25,
        "offset": 0,
        "typeName": "hive_table"
    }
}
{noformat}



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

Mime
View raw message