----------------------------------------------------------- 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 (updated) ------- 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