[
https://issues.apache.org/jira/browse/ATLAS-3139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carol Drummond updated ATLAS-3139:
----------------------------------
Labels: (was: release-notes)
> basic search enhancement to include relationship attributes as well in the
> result
> ---------------------------------------------------------------------------------
>
> Key: ATLAS-3139
> URL: https://issues.apache.org/jira/browse/ATLAS-3139
> Project: Atlas
> Issue Type: Bug
> Components: atlas-core
> Affects Versions: 2.0.0
> Reporter: Madhan Neethiraj
> Assignee: Madhan Neethiraj
> Priority: Major
> Fix For: 1.2.0, 2.0.0
>
> Attachments: ATLAS-3139.patch
>
>
> Basic-search results should include list of attributes specified in the
> search-request. This works for attributes that are directly defined in the
> given entity-type; if an attribute is a relationship attribute (for example:
> attribute 'table' in type 'hive_column'), its value is not included in the
> result.
> Request:
> {noformat}
> POST api/atlas/v2/search/basic
> { "typeName":"hive_column", "limit":2, "attributes":[ "table", "position" ]}
> {noformat}
> Response:
> {noformat}
> {
> "queryType": "BASIC",
> "searchParameters": {
> "typeName": "hive_column",
> "limit": 2,
> "attributes": [ "position", "table" ]
> }
> "entities": [
> {
> "guid": "464d3a2b-b1e0-4731-a924-4286b9e578ba",
> "typeName": "hive_column",
> "displayText": "dob",
> "status": "ACTIVE",
> "attributes": {
> "name": "dob",
> "owner": "madhan",
> "position": 2,
> "qualifiedName": "testdb.testtable.dob@cl1"
> }
> },
> {
> "guid": "1684e785-9200-41d0-843e-e79167a4a6e0",
> "typeName": "hive_column",
> "displayText": "name",
> "status": "ACTIVE",
> "attributes": {
> "name": "name",
> "owner": "madhan",
> "position": 1,
> "qualifiedName": "testdb.testtable.name@cl1"
> }
> }
> ]
> }
> {noformat}
> Expected Response:
> {noformat}
> {
> "queryType": "BASIC",
> "searchParameters": {
> "typeName": "hive_column",
> "limit": 2,
> "attributes": [ "position", "table" ]
> },
> "entities": [
> {
> "guid": "464d3a2b-b1e0-4731-a924-4286b9e578ba",
> "typeName": "hive_column",
> "displayText": "dob",
> "status": "ACTIVE",
> "attributes": {
> "name": "dob",
> "owner": "madhan",
> "position": 2,
> "qualifiedName": "testdb.testtable.dob@cl1",
> "table": {
> "guid": "3b29c9ae-d765-485d-bdba-bde1f9cc6794",
> "typeName": "hive_table",
> "uniqueAttributes": {
> "qualifiedName": "testdb.testtable@cl1"
> }
> }
> }
> },
> {
> "guid": "1684e785-9200-41d0-843e-e79167a4a6e0",
> "typeName": "hive_column",
> "displayText": "name",
> "status": "ACTIVE",
> "attributes": {
> "name": "name",
> "owner": "madhan",
> "position": 1,
> "qualifiedName": "testdb.testtable.name@cl1",
> "table": {
> "guid": "3b29c9ae-d765-485d-bdba-bde1f9cc6794",
> "typeName": "hive_table",
> "uniqueAttributes": {
> "qualifiedName": "testdb.testtable@cl1"
> }
> }
> }
> }
> ],
> "referredEntities": {
> "3b29c9ae-d765-485d-bdba-bde1f9cc6794": {
> "guid": "3b29c9ae-d765-485d-bdba-bde1f9cc6794",
> "typeName": "hive_table",
> "status": "ACTIVE",
> "displayText": "testtable",
> "attributes": {
> "createTime": 1555231290000,
> "name": "testtable",
> "owner": "madhan",
> "qualifiedName": "testdb.testtable@cl1"
> }
> }
> }
> }
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)