-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74691/#review226283
-----------------------------------------------------------


Ship it!




Ship It!

- Mandar Ambawane


On Jan. 2, 2024, 10:35 a.m., chaitali wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/74691/
> -----------------------------------------------------------
> 
> (Updated Jan. 2, 2024, 10:35 a.m.)
> 
> 
> Review request for atlas, Jayendra Parab, Mandar Ambawane, Pinal Shah, and 
> Sheetal Shah.
> 
> 
> Bugs: ATLAS-4802
>     https://issues.apache.org/jira/browse/ATLAS-4802
> 
> 
> Repository: atlas
> 
> 
> Description
> -------
> 
> When updating the business metadata and Labels on an atlas entity, the 
> 'updateTime' system attribute is not changed.
> 
> Updates to other aspects, such as technical properties and user defined 
> attributes does update the timestamp, but not the business metadata and 
> labels.
> 
> 
> Diffs
> -----
> 
>   
> repository/src/main/java/org/apache/atlas/repository/store/graph/v2/EntityGraphMapper.java
>  c670740c9 
> 
> 
> Diff: https://reviews.apache.org/r/74691/diff/2/
> 
> 
> Testing
> -------
> 
> update time Without patch
> before business metadata update
> 
> "createTime": 1703221384530,
> "updateTime": 1703221386989,        
>         
> after business metadata update        
> 
> "createTime": 1703221384530,
> "updateTime": 1703221386989,
> 
> 
> after applying PATCH
> 
> before business metadata update
> "createTime": 1704190056433,
> "updateTime": 1704190059208,
> 
> after business metadata update                
> "createTime": 1704190056433,
> "updateTime": 1704190523323,
> 
> Entire json for GET api on entity before applying patch :
> 
> http://localhost:21000/api/atlas/v2/entity/guid/dc1baa88-3a07-4577-9b6b-48982253aa3d
>     
> {
>     "referredEntities": {
>         "a1a27e35-aa0d-472d-8b94-2405d8001a84": {
>             "typeName": "Column",
>             "attributes": {
>                 "qualifiedName": "Sales.customer_dim.address@cl1",
>                 "name": "address",
>                 "comment": "customer address"
>             },
>             "guid": "a1a27e35-aa0d-472d-8b94-2405d8001a84",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1704190056433,
>             "updateTime": 1704190056433,
>             "version": 0,
>             "classifications": [
>                 {
>                     "typeName": "PII",
>                     "entityGuid": "a1a27e35-aa0d-472d-8b94-2405d8001a84",
>                     "entityStatus": "ACTIVE",
>                     "propagate": true,
>                     "removePropagationsOnEntityDelete": false
>                 }
>             ],
>             "labels": []
>         },
>         "834ba687-c8f1-4a48-a6a0-ef3ddeadf7ee": {
>             "typeName": "Column",
>             "attributes": {
>                 "qualifiedName": "Sales.customer_dim.name@cl1",
>                 "name": "name",
>                 "comment": "customer name"
>             },
>             "guid": "834ba687-c8f1-4a48-a6a0-ef3ddeadf7ee",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1704190056433,
>             "updateTime": 1704190056433,
>             "version": 0,
>             "classifications": [
>                 {
>                     "typeName": "PII",
>                     "entityGuid": "834ba687-c8f1-4a48-a6a0-ef3ddeadf7ee",
>                     "entityStatus": "ACTIVE",
>                     "propagate": true,
>                     "removePropagationsOnEntityDelete": false
>                 }
>             ],
>             "labels": []
>         },
>         "f8ded729-7bad-48dd-9969-c5b36a8d5b9c": {
>             "typeName": "Column",
>             "attributes": {
>                 "qualifiedName": "Sales.customer_dim.customer_id@cl1",
>                 "name": "customer_id",
>                 "comment": "customer id"
>             },
>             "guid": "f8ded729-7bad-48dd-9969-c5b36a8d5b9c",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1704190056433,
>             "updateTime": 1704190056433,
>             "version": 0,
>             "classifications": [
>                 {
>                     "typeName": "PII",
>                     "entityGuid": "f8ded729-7bad-48dd-9969-c5b36a8d5b9c",
>                     "entityStatus": "ACTIVE",
>                     "propagate": true,
>                     "removePropagationsOnEntityDelete": false
>                 }
>             ],
>             "labels": []
>         },
>         "06f3f56c-8ed7-4930-93b3-8a4b6f81c505": {
>             "typeName": "StorageDesc",
>             "attributes": {
>                 "qualifiedName": 
> "sd:hdfs://host:8000/apps/warehouse/sales@cl1",
>                 "name": "sd:hdfs://host:8000/apps/warehouse/sales"
>             },
>             "guid": "06f3f56c-8ed7-4930-93b3-8a4b6f81c505",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1704190055353,
>             "updateTime": 1704190058427,
>             "version": 0,
>             "labels": []
>         }
>     },
>     "entity": {
>         "typeName": "Table",
>         "attributes": {
>             "owner": "fetl",
>             "temporary": false,
>             "lastAccessTime": 1704190056426,
>             "replicatedTo": null,
>             "userDescription": null,
>             "replicatedFrom": null,
>             "qualifiedName": "customer_dim@cl1",
>             "displayName": null,
>             "description": "customer dimension table",
>             "viewExpandedText": null,
>             "tableType": "External",
>             "createTime": 1704190056426,
>             "name": "customer_dim",
>             "retention": 1704190056426,
>             "viewOriginalText": null
>         },
>         "guid": "dc1baa88-3a07-4577-9b6b-48982253aa3d",
>         "isIncomplete": false,
>         "status": "ACTIVE",
>         "createdBy": "admin",
>         "updatedBy": "admin",
>         "createTime": 1704190056433,
>         "updateTime": 1704190523323,
>         "version": 0,
>         "relationshipAttributes": {
>             "inputToProcesses": [],
>             "pipeline": null,
>             "schema": [],
>             "sd": {
>                 "guid": "06f3f56c-8ed7-4930-93b3-8a4b6f81c505",
>                 "typeName": "StorageDesc",
>                 "entityStatus": "ACTIVE",
>                 "displayText": "sd:hdfs://host:8000/apps/warehouse/sales",
>                 "relationshipType": "Table_StorageDesc",
>                 "relationshipGuid": "bcdaa1e2-14fe-4431-aab4-c8385f086cf5",
>                 "relationshipStatus": "ACTIVE",
>                 "relationshipAttributes": {
>                     "typeName": "Table_StorageDesc"
>                 },
>                 "qualifiedName": 
> "sd:hdfs://host:8000/apps/warehouse/sales@cl1"
>             },
>             "view": {
>                 "guid": "4748f7c1-d1ae-4449-ba15-d8635080ab32",
>                 "typeName": "View",
>                 "entityStatus": "ACTIVE",
>                 "displayText": "customer_dim_view",
>                 "relationshipType": "View_Tables",
>                 "relationshipGuid": "b794ddaf-2595-49ca-b558-d74b7cf78950",
>                 "relationshipStatus": "ACTIVE",
>                 "relationshipAttributes": {
>                     "typeName": "View_Tables"
>                 },
>                 "qualifiedName": "customer_dim_view@cl1"
>             },
>             "columns": [
>                 {
>                     "guid": "a1a27e35-aa0d-472d-8b94-2405d8001a84",
>                     "typeName": "Column",
>                     "entityStatus": "ACTIVE",
>                     "displayText": "address",
>                     "relationshipType": "Table_Columns",
>                     "relationshipGuid": 
> "4184edf7-899e-429c-b6ec-18c2c27a912f",
>                     "relationshipStatus": "ACTIVE",
>                     "relationshipAttributes": {
>                         "typeName": "Table_Columns"
>                     },
>                     "qualifiedName": "Sales.customer_dim.address@cl1"
>                 },
>                 {
>                     "guid": "834ba687-c8f1-4a48-a6a0-ef3ddeadf7ee",
>                     "typeName": "Column",
>                     "entityStatus": "ACTIVE",
>                     "displayText": "name",
>                     "relationshipType": "Table_Columns",
>                     "relationshipGuid": 
> "8195ca0a-62c2-4220-a06c-436e9175e52f",
>                     "relationshipStatus": "ACTIVE",
>                     "relationshipAttributes": {
>                         "typeName": "Table_Columns"
>                     },
>                     "qualifiedName": "Sales.customer_dim.name@cl1"
>                 },
>                 {
>                     "guid": "f8ded729-7bad-48dd-9969-c5b36a8d5b9c",
>                     "typeName": "Column",
>                     "entityStatus": "ACTIVE",
>                     "displayText": "customer_id",
>                     "relationshipType": "Table_Columns",
>                     "relationshipGuid": 
> "3ec95fa2-f71d-48d1-b8ba-5c25cc5834a9",
>                     "relationshipStatus": "ACTIVE",
>                     "relationshipAttributes": {
>                         "typeName": "Table_Columns"
>                     },
>                     "qualifiedName": "Sales.customer_dim.customer_id@cl1"
>                 }
>             ],
>             "model": null,
>             "meanings": [],
>             "db": {
>                 "guid": "ab8ebf52-083f-47cb-be45-b4fcb2e8fa35",
>                 "typeName": "DB",
>                 "entityStatus": "ACTIVE",
>                 "displayText": "Sales",
>                 "relationshipType": "Table_DB",
>                 "relationshipGuid": "b2b4f2d9-444c-4825-adf7-2eca70e54e9f",
>                 "relationshipStatus": "ACTIVE",
>                 "relationshipAttributes": {
>                     "typeName": "Table_DB"
>                 },
>                 "qualifiedName": "Sales@cl1"
>             },
>             "outputFromProcesses": []
>         },
>         "classifications": [
>             {
>                 "typeName": "Dimension",
>                 "entityGuid": "dc1baa88-3a07-4577-9b6b-48982253aa3d",
>                 "entityStatus": "ACTIVE",
>                 "propagate": true,
>                 "removePropagationsOnEntityDelete": false
>             }
>         ],
>         "businessAttributes": {
>             "test_businessMetadata": {
>                 "attr1": 100
>             }
>         },
>         "labels": []
>     }
> }
> 
> Entire json for output after patch applied :
> 
> {
>     "referredEntities": {
>         "04b9e4f1-f075-429d-bb04-82e55b6923d1": {
>             "typeName": "Column",
>             "attributes": {
>                 "qualifiedName": "Sales.customer_dim.address@cl1",
>                 "name": "address",
>                 "comment": "customer address"
>             },
>             "guid": "04b9e4f1-f075-429d-bb04-82e55b6923d1",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1703221384530,
>             "updateTime": 1703221384530,
>             "version": 0,
>             "classifications": [
>                 {
>                     "typeName": "PII",
>                     "entityGuid": "04b9e4f1-f075-429d-bb04-82e55b6923d1",
>                     "entityStatus": "ACTIVE",
>                     "propagate": true,
>                     "removePropagationsOnEntityDelete": false
>                 }
>             ],
>             "labels": []
>         },
>         "d51ed76b-484a-46da-b2d1-f6a1abc791f9": {
>             "typeName": "Column",
>             "attributes": {
>                 "qualifiedName": "Sales.customer_dim.customer_id@cl1",
>                 "name": "customer_id",
>                 "comment": "customer id"
>             },
>             "guid": "d51ed76b-484a-46da-b2d1-f6a1abc791f9",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1703221384530,
>             "updateTime": 1703221384530,
>             "version": 0,
>             "classifications": [
>                 {
>                     "typeName": "PII",
>                     "entityGuid": "d51ed76b-484a-46da-b2d1-f6a1abc791f9",
>                     "entityStatus": "ACTIVE",
>                     "propagate": true,
>                     "removePropagationsOnEntityDelete": false
>                 }
>             ],
>             "labels": []
>         },
>         "144c5e5b-4c41-4ce3-a5e2-7bdc7b242357": {
>             "typeName": "Column",
>             "attributes": {
>                 "qualifiedName": "Sales.customer_dim.name@cl1",
>                 "name": "name",
>                 "comment": "customer name"
>             },
>             "guid": "144c5e5b-4c41-4ce3-a5e2-7bdc7b242357",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1703221384530,
>             "updateTime": 1703221384530,
>             "version": 0,
>             "classifications": [
>                 {
>                     "typeName": "PII",
>                     "entityGuid": "144c5e5b-4c41-4ce3-a5e2-7bdc7b242357",
>                     "entityStatus": "ACTIVE",
>                     "propagate": true,
>                     "removePropagationsOnEntityDelete": false
>                 }
>             ],
>             "labels": []
>         },
>         "1e6f9c15-a9dd-45f1-947a-93a9ae715b4d": {
>             "typeName": "StorageDesc",
>             "attributes": {
>                 "qualifiedName": 
> "sd:hdfs://host:8000/apps/warehouse/sales@cl1",
>                 "name": "sd:hdfs://host:8000/apps/warehouse/sales"
>             },
>             "guid": "1e6f9c15-a9dd-45f1-947a-93a9ae715b4d",
>             "isIncomplete": false,
>             "status": "ACTIVE",
>             "createdBy": "admin",
>             "updatedBy": "admin",
>             "createTime": 1703221383461,
>             "updateTime": 1703221386314,
>             "version": 0,
>             "labels": []
>         }
>     },
>     "entity": {
>         "typeName": "Table",
>         "attributes": {
>             "owner": "fetl",
>             "temporary": false,
>             "lastAccessTime": 1703221384523,
>             "replicatedTo": null,
>             "userDescription": null,
>             "replicatedFrom": null,
>             "qualifiedName": "customer_dim@cl1",
>             "displayName": null,
>             "description": "customer dimension table",
>             "viewExpandedText": null,
>             "tableType": "External",
>             "createTime": 1703221384523,
>             "name": "customer_dim",
>             "retention": 1703221384523,
>             "viewOriginalText": null
>         },
>         "guid": "e3b61e68-d45c-4f34-a9ed-db4743a5468f",
>         "isIncomplete": false,
>         "status": "ACTIVE",
>         "createdBy": "admin",
>         "updatedBy": "admin",
>         "createTime": 1703221384530,
>         "updateTime": 1703221386989,
>         "version": 0,
>         "relationshipAttributes": {
>             "inputToProcesses": [],
>             "pipeline": null,
>             "schema": [],
>             "sd": {
>                 "guid": "1e6f9c15-a9dd-45f1-947a-93a9ae715b4d",
>                 "typeName": "StorageDesc",
>                 "entityStatus": "ACTIVE",
>                 "displayText": "sd:hdfs://host:8000/apps/warehouse/sales",
>                 "relationshipType": "Table_StorageDesc",
>                 "relationshipGuid": "274a2aa7-48bb-458c-9b29-271ff0f05cc7",
>                 "relationshipStatus": "DELETED",
>                 "relationshipAttributes": {
>                     "typeName": "Table_StorageDesc"
>                 },
>                 "qualifiedName": 
> "sd:hdfs://host:8000/apps/warehouse/sales@cl1"
>             },
>             "view": {
>                 "guid": "60525fab-09fe-45b5-9c25-f7e2b4011e95",
>                 "typeName": "View",
>                 "entityStatus": "ACTIVE",
>                 "displayText": "customer_dim_view",
>                 "relationshipType": "View_Tables",
>                 "relationshipGuid": "4e3047d3-4a3d-42bb-b128-2efd7dedb756",
>                 "relationshipStatus": "ACTIVE",
>                 "relationshipAttributes": {
>                     "typeName": "View_Tables"
>                 },
>                 "qualifiedName": "customer_dim_view@cl1"
>             },
>             "columns": [
>                 {
>                     "guid": "d51ed76b-484a-46da-b2d1-f6a1abc791f9",
>                     "typeName": "Column",
>                     "entityStatus": "ACTIVE",
>                     "displayText": "customer_id",
>                     "relationshipType": "Table_Columns",
>                     "relationshipGuid": 
> "5f50d242-f89c-48e2-b52a-be420d28c1bf",
>                     "relationshipStatus": "ACTIVE",
>                     "relationshipAttributes": {
>                         "typeName": "Table_Columns"
>                     },
>                     "qualifiedName": "Sales.customer_dim.customer_id@cl1"
>                 },
>                 {
>                     "guid": "04b9e4f1-f075-429d-bb04-82e55b6923d1",
>                     "typeName": "Column",
>                     "entityStatus": "ACTIVE",
>                     "displayText": "address",
>                     "relationshipType": "Table_Columns",
>                     "relationshipGuid": 
> "886daa08-f8be-4445-9853-05b61f004437",
>                     "relationshipStatus": "ACTIVE",
>                     "relationshipAttributes": {
>                         "typeName": "Table_Columns"
>                     },
>                     "qualifiedName": "Sales.customer_dim.address@cl1"
>                 },
>                 {
>                     "guid": "144c5e5b-4c41-4ce3-a5e2-7bdc7b242357",
>                     "typeName": "Column",
>                     "entityStatus": "ACTIVE",
>                     "displayText": "name",
>                     "relationshipType": "Table_Columns",
>                     "relationshipGuid": 
> "9ce71992-7a1f-48a3-bddc-d2ef3bec0e64",
>                     "relationshipStatus": "ACTIVE",
>                     "relationshipAttributes": {
>                         "typeName": "Table_Columns"
>                     },
>                     "qualifiedName": "Sales.customer_dim.name@cl1"
>                 }
>             ],
>             "model": null,
>             "meanings": [],
>             "db": {
>                 "guid": "732b2db8-7c12-4886-9ac6-794628c8f39a",
>                 "typeName": "DB",
>                 "entityStatus": "ACTIVE",
>                 "displayText": "Sales",
>                 "relationshipType": "Table_DB",
>                 "relationshipGuid": "2c39096a-8eb8-48b7-8444-73a10824e684",
>                 "relationshipStatus": "ACTIVE",
>                 "relationshipAttributes": {
>                     "typeName": "Table_DB"
>                 },
>                 "qualifiedName": "Sales@cl1"
>             },
>             "outputFromProcesses": []
>         },
>         "classifications": [
>             {
>                 "typeName": "Dimension",
>                 "entityGuid": "e3b61e68-d45c-4f34-a9ed-db4743a5468f",
>                 "entityStatus": "ACTIVE",
>                 "propagate": true,
>                 "removePropagationsOnEntityDelete": false
>             }
>         ],
>         "businessAttributes": {
>             "test_businessMetadata": {
>                 "attr1": 20
>             }
>         },
>         "labels": []
>     }
> }
> 
> 
> Thanks,
> 
> chaitali
> 
>

Reply via email to