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

(Updated July 16, 2019, 1:35 p.m.)


Review request for atlas, Ashutosh Mestry, Madhan Neethiraj, Nixon Rodrigues, 
and Sarath Subramanian.


Changes
-------

Handled the Review comments of file AtlasRelationshipStoreV2.java .


Bugs: ATLAS-3310
    https://issues.apache.org/jira/browse/ATLAS-3310


Repository: atlas


Description
-------

This patch will provide the fix to the BigInteger attributes in relationship.

Working on Unit test case for testing BigInteger case.


Diffs (updated)
-----

  intg/src/main/java/org/apache/atlas/type/AtlasRelationshipType.java 98071b2 
  
repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java
 54059e8 


Diff: https://reviews.apache.org/r/71012/diff/5/

Changes: https://reviews.apache.org/r/71012/diff/4-5/


Testing
-------

Modified the relationship attributes of hive_table and column with the below 
mentioned API :
link used: localhost:21000/api/atlas/v2/types/typedefs
Request Type : PUT
JSON : 
{       
            "relationshipDefs": [
                {
            "category": "RELATIONSHIP",
            "guid": "8339e074-8a76-4ab6-b716-2e6a5883c158",
            "createdBy": "mayank",
            "updatedBy": "mayank",
            "createTime": 1561985660068,
            "updateTime": 1561985660068,
            "version": 1,
            "name": "hive_table_columns",
            "description": "hive_table_columns",
            "typeVersion": "1.2",
            "serviceType": "hive",
            "attributeDefs": [
                {
                    "name": "description",
                    "typeName": "string",
                    "isOptional": true,
                    "cardinality": "SINGLE",
                    "valuesMinCount": 0,
                    "valuesMaxCount": 1,
                    "isUnique": false,
                    "isIndexable": true,
                    "includeInNotification": false,
                    "description": "A sample attr for holdig ddescription type 
of attribute",
                    "searchWeight": -1
                },
                {
                    "name": "samplebigint",
                    "typeName": "biginteger",
                    "isOptional": true,
                    "cardinality": "SINGLE",
                    "valuesMinCount": 0,
                    "valuesMaxCount": 1,
                    "isUnique": false,
                    "isIndexable": true,
                    "includeInNotification": false,
                    "description": "A sample attr for holdig BigInteger type of 
data",
                    "searchWeight": -1
                }
                ],
            "relationshipCategory": "COMPOSITION",
            "relationshipLabel": "__hive_table.columns",
            "propagateTags": "NONE",
            "endDef1": {
                "type": "hive_table",
                "name": "columns",
                "isContainer": true,
                "cardinality": "SET",
                "isLegacyAttribute": true
            },
            "endDef2": {
                "type": "hive_column",
                "name": "table",
                "isContainer": false,
                "cardinality": "SINGLE",
                "isLegacyAttribute": true
            }
            }
        ]
}
======================================================================================================
After this  we can create a relationship between a hive table and a hive column 
using below mentioned API request
Now this request provides values for BigInteger Type and the values are been 
succesfully converted to respective types without misbehaving.
Link used : http://localhost:21000/api/atlas/v2/relationship
Request Type : POST
JSON :
{
"end1" :

{ "guid" : "4d5adf00-2c9b-4877-ad23-c41fd7319150" }
,
"end2" :
        
{ "guid" : "b0d889d1-008f-44ba-85cd-ab43abbb9a00" }
,
"typeName":"hive_table_columns",
"attributes" : {
        "description" : "It is a very good description ",
        "samplebigint" : 3218888888888888
        
}
}
======================================================================================================


Thanks,

mayank jain

Reply via email to