Created 03-14-2018 12:16 PM
Hi,
Please let me know where i need to put the description value in below CURL command
curl -v -u admin:admin -H "Content-Type: application/json" -X PUT -d '[ { "typeName": "Test", "attributes": { "attr1":"valu1", "attr2":true, "attr3": 60 } }, { "typeName": "Test", "attributes": { "attr4":"valu1", "attr5":true, "attr6": 60 }} ]' http://localhost:21000/api/atlas/v2/entity/guid/686bbea3-0c7b-41f1-98af-9feddb6f741f/classifications
Thanks in advance..!!!
Created 03-14-2018 03:48 PM
Are you trying to add a description to a tag? If so you are using the wrong API. The one you are using is to add tags to entities, like hive tables.
To add a description to a tag you need to use /v2/types/typedefs (POST to add a new tag and PUT to edit an existing one )- see https://atlas.apache.org/api/v2/ui/index.html#!/TypesREST/resource_TypesREST_createAtlasTypeDefs_POS...
{
  "classificationDefs":[
    {
      "createdBy": "admin",
      "name": "test_tag_name",
      "description": "Description of your tag",
      "attributeDefs": [
          {
            "name":"attribute_name_1",
            "typeName":"string",
            "isOptional":"true",
            "isUnique":"false",
            "isIndexable":"true",
            "cardinality":"SINGLE"
          },
		  {
            "name":"attribute_name_2",
            "typeName":"string",
            "isOptional":"true",
            "isUnique":"false",
            "isIndexable":"true",
            "cardinality":"SINGLE"
          },
		  {
            "name":"update_date",
            "typeName":"date",
            "isOptional":"true",
            "isUnique":"false",
            "isIndexable":"true",
            "cardinality":"SINGLE"
          }],
     "superTypes": []
    }
  ]
}
					
				
			
			
				
			
			
			
				
			
			
			
			
			
		Created 03-14-2018 03:48 PM
Are you trying to add a description to a tag? If so you are using the wrong API. The one you are using is to add tags to entities, like hive tables.
To add a description to a tag you need to use /v2/types/typedefs (POST to add a new tag and PUT to edit an existing one )- see https://atlas.apache.org/api/v2/ui/index.html#!/TypesREST/resource_TypesREST_createAtlasTypeDefs_POS...
{
  "classificationDefs":[
    {
      "createdBy": "admin",
      "name": "test_tag_name",
      "description": "Description of your tag",
      "attributeDefs": [
          {
            "name":"attribute_name_1",
            "typeName":"string",
            "isOptional":"true",
            "isUnique":"false",
            "isIndexable":"true",
            "cardinality":"SINGLE"
          },
		  {
            "name":"attribute_name_2",
            "typeName":"string",
            "isOptional":"true",
            "isUnique":"false",
            "isIndexable":"true",
            "cardinality":"SINGLE"
          },
		  {
            "name":"update_date",
            "typeName":"date",
            "isOptional":"true",
            "isUnique":"false",
            "isIndexable":"true",
            "cardinality":"SINGLE"
          }],
     "superTypes": []
    }
  ]
}
					
				
			
			
				
			
			
			
			
			
			
			
		Created 03-15-2018 08:21 AM
@Laura Ngo , Thanks for u r quick response,
I tried with POST and http://localhost:21000/api/atlas/v2/types/typedefs ,
Command executed fine and no errors are showing
But new value is not reflected , Still its showing old Typedefs
New Typedef not added
Can you please help on this...!!!
Thanks in Advance
Created 03-15-2018 08:16 PM
If you want to change something you need to use PUT. Use POST to add new tags.
Created 03-16-2018 06:03 AM
@Laura Ngo , I tried with POST also , Same issue, Its not reflecting
Created 03-18-2018 06:25 PM
Do you see any exceptions in the logs?
Created 03-20-2018 07:28 AM
@Ashutosh Mestry , Its Syntax Mistake, Now working Fine..Thanks....!!!