Sharmadha Sainath created ATLAS-2257: ----------------------------------------
Summary: hive_column type definition changes for position and table attributes when updated Key: ATLAS-2257 URL: https://issues.apache.org/jira/browse/ATLAS-2257 Project: Atlas Issue Type: Bug Components: atlas-core Reporter: Sharmadha Sainath On a fresh instance of Atlas , following is the type definition of hive_column : {code} { category:"ENTITY", guid:"076ceac2-5c0d-400f-8f89-ab455125191d", createdBy:"atlas", updatedBy:"atlas", createTime:1510294855527, updateTime:1510294855527, version:1, name:"hive_column", description:"hive_column", typeVersion:"1.3", options:{ schemaAttributes:"[" name", "description", "owner", "type", "comment", "position" ] " }, attributeDefs: [ { name: " type", typeName:"string", isOptional:false, cardinality:"SINGLE", valuesMinCount:1, valuesMaxCount:1, isUnique:false, isIndexable:true }, { name:"comment", typeName:"string", isOptional:true, cardinality:"SINGLE", valuesMinCount:0, valuesMaxCount:1, isUnique:false, isIndexable:false }, { name:"position", typeName:"int", isOptional:true, cardinality:"SINGLE", valuesMinCount:-1, valuesMaxCount:-1, isUnique:false, isIndexable:false }, { name:"table", typeName:"hive_table", isOptional:true, cardinality:"SINGLE", valuesMinCount:-1, valuesMaxCount:-1, isUnique:false, isIndexable:false } ], superTypes:[ "DataSet" ] } {code} fired an update PUT request to update the hive_column type definition without changing the definition . Update is successful. After update , following is the type definition of hive_column : {code} { category:"ENTITY", guid:"076ceac2-5c0d-400f-8f89-ab455125191d", createdBy:"atlas", updatedBy:"admin", createTime:1510294855527, updateTime:1510294918066, version:5, name:"hive_column", description:"hive_column", typeVersion:"1.3", options:{ schemaAttributes:"[" name", "description", "owner", "type", "comment", "position" ] " }, attributeDefs: [ { name: " type", typeName:"string", isOptional:false, cardinality:"SINGLE", valuesMinCount:1, valuesMaxCount:1, isUnique:false, isIndexable:true }, { name:"comment", typeName:"string", isOptional:true, cardinality:"SINGLE", valuesMinCount:0, valuesMaxCount:1, isUnique:false, isIndexable:false }, { name:"position", typeName:"int", isOptional:true, cardinality:"SINGLE", valuesMinCount:0, valuesMaxCount:1, isUnique:false, isIndexable:false }, { name:"table", typeName:"hive_table", isOptional:true, cardinality:"SINGLE", valuesMinCount:0, valuesMaxCount:1, isUnique:false, isIndexable:false } ], superTypes:[ "DataSet" ] } {code} valuesMinCount and valuesMaxCount values differ for "position" and "table" attributes post update. Thanks [~ayubkhan] for helping to reproduce the issue . This issue is not seen in other data types in hive model. -- This message was sent by Atlassian JIRA (v6.4.14#64029)