[
https://issues.apache.org/jira/browse/ATLAS-877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15336555#comment-15336555
]
Shwetha G S commented on ATLAS-877:
-----------------------------------
+1
> CreateTime of an entity(for example hive table) changes for every update
> ------------------------------------------------------------------------
>
> Key: ATLAS-877
> URL: https://issues.apache.org/jira/browse/ATLAS-877
> Project: Atlas
> Issue Type: Bug
> Affects Versions: 0.7-incubating
> Reporter: Ayub Khan
> Assignee: Suma Shivaprasad
> Priority: Critical
> Fix For: 0.7-incubating
>
> Attachments: ATLAS-877.patch
>
>
> Each time a hive table is updated(example column renamed), create time of
> table is also updated.
> UI snapshot: https://monosnap.com/file/6NoT86CNpHgQmlyfBQTSUa1y3Ncc2Y
> hive table metadata snapshot from hive cli
> {noformat}
> 0: jdbc:hive2://localhost:10000/default> describe formatted
> column_changepgwcbgq1bd;
> OK
> +-------------------------------+-------------------------------------------------------------------------------------+-----------------------+--+
> | col_name |
> data_type | comment |
> +-------------------------------+-------------------------------------------------------------------------------------+-----------------------+--+
> | # col_name | data_type
> | comment |
> | | NULL
> | NULL |
> | a3 | int
> | |
> | b | int
> | |
> | c | int
> | |
> | d | int
> | |
> | e | int
> | |
> | f | int
> | |
> | | NULL
> | NULL |
> | # Detailed Table Information | NULL
> | NULL |
> | Database: | db2pgwcbgq1bd
> | NULL |
> | Owner: | apathan
> | NULL |
> | CreateTime: | Wed Jun 08 12:41:28 IST 2016
> | NULL |
> | LastAccessTime: | UNKNOWN
> | NULL |
> | Protect Mode: | None
> | NULL |
> | Retention: | 0
> | NULL |
> | Location: |
> hdfs://localhost:9000/user/hive/warehouse/db2pgwcbgq1bd.db/column_changepgwcbgq1bd
> | NULL |
> | Table Type: | MANAGED_TABLE
> | NULL |
> | Table Parameters: | NULL
> | NULL |
> | | COLUMN_STATS_ACCURATE
> | false |
> | | last_modified_by
> | apathan |
> | | last_modified_time
> | 1465370834 |
> | | numFiles
> | 0 |
> | | numRows
> | -1 |
> | | rawDataSize
> | -1 |
> | | totalSize
> | 0 |
> | | transient_lastDdlTime
> | 1465370834 |
> | | NULL
> | NULL |
> | # Storage Information | NULL
> | NULL |
> | SerDe Library: |
> org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
> | NULL |
> | InputFormat: | org.apache.hadoop.mapred.TextInputFormat
> | NULL |
> | OutputFormat: |
> org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
> | NULL |
> | Compressed: | No
> | NULL |
> | Num Buckets: | -1
> | NULL |
> | Bucket Columns: | []
> | NULL |
> | Sort Columns: | []
> | NULL |
> | Storage Desc Params: | NULL
> | NULL |
> | | serialization.format
> | 1 |
> +-------------------------------+-------------------------------------------------------------------------------------+-----------------------+--+
> 38 rows selected (0.111 seconds)
> {noformat}
> ATlas respones for entityquery
> {noformat}
> curl
> 'http://localhost:21000/api/atlas/entities/6a99143d-e3dd-444c-b89c-efbfc5097569'
> -H 'Cookie: JSESSIONID=12rn8aybkawa5ewiqdb2hv663' -H 'Accept-Encoding: gzip,
> deflate, sdch' -H 'Accept-Language: en-US,en;q=0.8' -H 'User-Agent:
> Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML,
> like Gecko) Chrome/50.0.2661.102 Safari/537.36' -H 'Accept: application/json,
> text/javascript, */*; q=0.01' -H 'Referer: http://localhost:21000/index.html'
> -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive'
> --compressed | python -m json.tool
> % Total % Received % Xferd Average Speed Time Time Time
> Current
> Dload Upload Total Spent Left Speed
> 100 6820 0 6820 0 0 4293 0 --:--:-- 0:00:01 --:--:-- 4292
> {
> "definition": {
> "id": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [
> "addTraitTrait63ozq0yxh3"
> ],
> "traits": {
> "addTraitTrait63ozq0yxh3": {
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Struct",
> "typeName": "addTraitTrait63ozq0yxh3",
> "values": {}
> }
> },
> "typeName": "hive_table",
> "values": {
> "aliases": null,
> "columns": [
> {
> "id": {
> "id": "c12d4d8f-fc6d-41eb-9413-e09c12445078",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "a3",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.a3@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> },
> {
> "id": {
> "id": "a3e6dc35-d6f4-4429-9342-065206f879f9",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "b",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.b@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> },
> {
> "id": {
> "id": "2b73f828-6660-4caf-a632-cd53a78d9afb",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "c",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.c@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> },
> {
> "id": {
> "id": "6cd10281-5ca1-4c38-a58d-0ee09d04e7d4",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "d",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.d@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> },
> {
> "id": {
> "id": "91001553-dbb3-4401-aec9-8f9163a98536",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "e",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.e@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> },
> {
> "id": {
> "id": "4c231875-8a8d-491a-9126-0d6acbf0955f",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "f",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.f@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> },
> {
> "id": {
> "id": "b6d4b76e-2c1f-46d9-aecb-a086a750ae30",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "DELETED",
> "typeName": "hive_column",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_column",
> "values": {
> "comment": null,
> "name": "a",
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd.a@primary",
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> },
> "type": "int"
> }
> }
> ],
> "comment": null,
> "createTime": "2016-06-08T07:27:14.000Z",
> "db": {
> "id": "d49df889-2c36-4346-9adc-6234a0045bfe",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_db",
> "version": 0
> },
> "description": null,
> "lastAccessTime": "2016-06-08T07:27:14.000Z",
> "name": "db2pgwcbgq1bd.column_changepgwcbgq1bd@primary",
> "owner": "apathan",
> "parameters": {
> "COLUMN_STATS_ACCURATE": "false",
> "last_modified_by": "apathan",
> "last_modified_time": "1465370834",
> "numFiles": "0",
> "numRows": "-1",
> "rawDataSize": "-1",
> "totalSize": "0",
> "transient_lastDdlTime": "1465370834"
> },
> "partitionKeys": null,
> "retention": 0,
> "sd": {
> "id": {
> "id": "55257985-2d63-4517-a612-2aa0b6edf36f",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_storagedesc",
> "version": 0
> },
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
> "traitNames": [],
> "traits": {},
> "typeName": "hive_storagedesc",
> "values": {
> "bucketCols": null,
> "compressed": false,
> "inputFormat": "org.apache.hadoop.mapred.TextInputFormat",
> "location":
> "hdfs://localhost:9000/user/hive/warehouse/db2pgwcbgq1bd.db/column_changepgwcbgq1bd",
> "numBuckets": -1,
> "outputFormat":
> "org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat",
> "parameters": null,
> "qualifiedName":
> "db2pgwcbgq1bd.column_changepgwcbgq1bd@primary_storage",
> "serdeInfo": {
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Struct",
> "typeName": "hive_serde",
> "values": {
> "name": null,
> "parameters": {
> "serialization.format": "1"
> },
> "serializationLib":
> "org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe"
> }
> },
> "sortCols": null,
> "storedAsSubDirectories": false,
> "table": {
> "id": "6a99143d-e3dd-444c-b89c-efbfc5097569",
> "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
> "state": "ACTIVE",
> "typeName": "hive_table",
> "version": 0
> }
> }
> },
> "tableName": "column_changepgwcbgq1bd",
> "tableType": "MANAGED_TABLE",
> "temporary": false,
> "viewExpandedText": null,
> "viewOriginalText": null
> }
> },
> "requestId": "qtp1211076369-4597 - 923515ee-bb5c-41ac-b395-0d9f37e6ece8"
> }
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)