You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by Avi Levi <av...@gmail.com> on 2016/12/25 16:02:37 UTC

Creating a new entity

Hi

I'm trying to create an entity, using the url:
admin:admin@sandbox.hortonworks.com:21000/api/atlas/entities

and the following body:
[{
  "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
  "id": {
    "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    "id": "-1466683608564093000",
    "version": 0,
    "typeName": "DataSet",
    "state": "ACTIVE"
  },
  "typeName": "DataSet",
  "values": {
    "qualifiedName": "default@cluster1",
    "name": "default"
  },
  "traitNames": [],
  "traits": {}
}]


I get what seems to be a valid response, but without entity ids:

{
  "requestId": "qtp1613255205-87 - 268121f0-fb70-43af-9898-7f05ac0c267d",
  "entities": {}
}

Atlas's logs writes the following corresponding statements:

2016-12-25 12:12:55,860 INFO  - [qtp1613255205-87 -
268121f0-fb70-43af-9898-7f05ac0c267d:] ~ submitting entities
{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"-1466683608564093000","version":0,"typeName":"DataSet","state":"ACTIVE"},"typeName":"DataSet","values":{"qualifiedName":"default@cluster1","description":"Default
dataset","name":"default"},"traitNames":[],"traits":{}}
(EntityResource:131)

2016-12-25 12:12:55,865 INFO  - [qtp1613255205-87 -
268121f0-fb70-43af-9898-7f05ac0c267d:] ~ graph commit
(GraphTransactionInterceptor:46)

2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Putting 0 events
(HBaseBasedAuditRepository:117)

2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Created entities []
(EntityResource:134)

as you can see, no errors or any clue as to whats wrong.

can someone point me in the right direction?
thanks a lot
Avi

Re: Creating a new entity

Posted by Ayub Khan Pathan <ap...@hortonworks.com>.
Great! 

Regards
Ayub Khan

On 12/26/16, 6:29 PM, "Avi Levi" <av...@gmail.com> wrote:

    I got it working - thanks !
    
    the reason for the timeout exception was the fact that the kafka
    topics used but atlas were missing
    
    thanks
    
    On Mon, Dec 26, 2016 at 1:35 PM, Avi Levi <av...@gmail.com> wrote:
    > thanks! I'm over this step and encountered a new problem:
    >
    > I get a timeout exception against kafka:
    > kafka.common.errors.TimeoutException: Failed to update metadata after
    > 60000 ms.",
    >   "stackTrace": "org.apache.atlas.notification.NotificationException:
    > java.util.concurrent.ExecutionException:
    > org.apache.kafka.common.errors.TimeoutException: Failed to update
    > metadata after 60000 ms
    >
    > On Mon, Dec 26, 2016 at 12:33 PM, Ayub Khan Pathan
    > <ap...@hortonworks.com> wrote:
    >> I have just changed the qualifiedname and name values. Please check.
    >>      "qualifiedName": "default1@cluster1",
    >>      "name": "default1"
    >>
    >> Thanks
    >> Ayub Khan
    >>
    >> On 12/26/16, 3:51 PM, "Avi Levi" <av...@gmail.com> wrote:
    >>
    >>     Thanks a lot
    >>
    >>     I can't see the difference between the json I've send and the one you
    >>     have, can you be more specific?
    >>     also, I try changing the id and keep getting the same response.
    >>
    >>     thanks again
    >>
    >>     On Sun, Dec 25, 2016 at 6:13 PM, Ayub Khan Pathan
    >>     <ap...@hortonworks.com> wrote:
    >>     > Hi,
    >>     >
    >>     >
    >>     >
    >>     > Seems like you are trying to create an existing entity, so Atlas is
    >>     > returning with no guid, which is expected.
    >>     >
    >>     >
    >>     >
    >>     > Below is the valid request/response json content for a successful creation
    >>     > of the entity.
    >>     >
    >>     > JSON request body sent to ATLAS:
    >>     >
    >>     > [{
    >>     >
    >>     >   "jsonClass":
    >>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
    >>     >
    >>     >   "id": {
    >>     >
    >>     >     "jsonClass":
    >>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    >>     >
    >>     >     "id": "-1466683608564093000",
    >>     >
    >>     >     "version": 0,
    >>     >
    >>     >     "typeName": "DataSet",
    >>     >
    >>     >     "state": "ACTIVE"
    >>     >
    >>     >   },
    >>     >
    >>     >   "typeName": "DataSet",
    >>     >
    >>     >   "values": {
    >>     >
    >>     >     "qualifiedName": "default1@cluster1",
    >>     >
    >>     >     "name": "default1"
    >>     >
    >>     >   },
    >>     >
    >>     >   "traitNames": [],
    >>     >
    >>     >   "traits": {}
    >>     >
    >>     > }]
    >>     >
    >>     >
    >>     >
    >>     > JSON response from ATLAS:
    >>     >
    >>     > {
    >>     >
    >>     >   "requestId": "qtp1823101219-1336 - 70a0a4fb-3677-479a-bb76-ea74b20b8fd7",
    >>     >
    >>     >   "entities": {
    >>     >
    >>     >     "created": [
    >>     >
    >>     >       "fa35cf46-7f3a-4f51-b66a-31257991c5c5"
    >>     >
    >>     >     ]
    >>     >
    >>     >   },
    >>     >
    >>     >   "definition": {
    >>     >
    >>     >     "jsonClass":
    >>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
    >>     >
    >>     >     "id": {
    >>     >
    >>     >       "jsonClass":
    >>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    >>     >
    >>     >       "id": "fa35cf46-7f3a-4f51-b66a-31257991c5c5",
    >>     >
    >>     >       "version": 0,
    >>     >
    >>     >       "typeName": "DataSet",
    >>     >
    >>     >       "state": "ACTIVE"
    >>     >
    >>     >     },
    >>     >
    >>     >     "typeName": "DataSet",
    >>     >
    >>     >     "values": {
    >>     >
    >>     >       "qualifiedName": "default1@cluster1",
    >>     >
    >>     >       "owner": null,
    >>     >
    >>     >       "description": null,
    >>     >
    >>     >       "name": "default1"
    >>     >
    >>     >     },
    >>     >
    >>     >     "traitNames": [],
    >>     >
    >>     >     "traits": {}
    >>     >
    >>     >   }
    >>     >
    >>     > }
    >>     >
    >>     >
    >>     >
    >>     > Hope this unblocks you.
    >>     >
    >>     >
    >>     >
    >>     > Thanks
    >>     >
    >>     > Ayub Khan
    >>     >
    >>     >
    >>     >
    >>     > On 12/25/16, 9:32 PM, "Avi Levi" <av...@gmail.com> wrote:
    >>     >
    >>     >
    >>     >
    >>     >     Hi
    >>     >
    >>     >
    >>     >
    >>     >     I'm trying to create an entity, using the url:
    >>     >
    >>     >     admin:admin@sandbox.hortonworks.com:21000/api/atlas/entities
    >>     >
    >>     >
    >>     >
    >>     >     and the following body:
    >>     >
    >>     >     [{
    >>     >
    >>     >       "jsonClass":
    >>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
    >>     >
    >>     >       "id": {
    >>     >
    >>     >         "jsonClass":
    >>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    >>     >
    >>     >         "id": "-1466683608564093000",
    >>     >
    >>     >         "version": 0,
    >>     >
    >>     >         "typeName": "DataSet",
    >>     >
    >>     >         "state": "ACTIVE"
    >>     >
    >>     >       },
    >>     >
    >>     >       "typeName": "DataSet",
    >>     >
    >>     >       "values": {
    >>     >
    >>     >         "qualifiedName": "default@cluster1",
    >>     >
    >>     >         "name": "default"
    >>     >
    >>     >       },
    >>     >
    >>     >       "traitNames": [],
    >>     >
    >>     >       "traits": {}
    >>     >
    >>     >     }]
    >>     >
    >>     >
    >>     >
    >>     >
    >>     >
    >>     >     I get what seems to be a valid response, but without entity ids:
    >>     >
    >>     >
    >>     >
    >>     >     {
    >>     >
    >>     >       "requestId": "qtp1613255205-87 -
    >>     > 268121f0-fb70-43af-9898-7f05ac0c267d",
    >>     >
    >>     >       "entities": {}
    >>     >
    >>     >     }
    >>     >
    >>     >
    >>     >
    >>     >     Atlas's logs writes the following corresponding statements:
    >>     >
    >>     >
    >>     >
    >>     >     2016-12-25 12:12:55,860 INFO  - [qtp1613255205-87 -
    >>     >
    >>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ submitting entities
    >>     >
    >>     >
    >>     > {"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"-1466683608564093000","version":0,"typeName":"DataSet","state":"ACTIVE"},"typeName":"DataSet","values":{"qualifiedName":"default@cluster1","description":"Default
    >>     >
    >>     >     dataset","name":"default"},"traitNames":[],"traits":{}}
    >>     >
    >>     >     (EntityResource:131)
    >>     >
    >>     >
    >>     >
    >>     >     2016-12-25 12:12:55,865 INFO  - [qtp1613255205-87 -
    >>     >
    >>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ graph commit
    >>     >
    >>     >     (GraphTransactionInterceptor:46)
    >>     >
    >>     >
    >>     >
    >>     >     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
    >>     >
    >>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Putting 0 events
    >>     >
    >>     >     (HBaseBasedAuditRepository:117)
    >>     >
    >>     >
    >>     >
    >>     >     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
    >>     >
    >>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Created entities []
    >>     >
    >>     >     (EntityResource:134)
    >>     >
    >>     >
    >>     >
    >>     >     as you can see, no errors or any clue as to whats wrong.
    >>     >
    >>     >
    >>     >
    >>     >     can someone point me in the right direction?
    >>     >
    >>     >     thanks a lot
    >>     >
    >>     >     Avi
    >>     >
    >>     >
    >>     >
    >>     >
    >>
    >>
    >>
    
    


Re: Creating a new entity

Posted by Avi Levi <av...@gmail.com>.
I got it working - thanks !

the reason for the timeout exception was the fact that the kafka
topics used but atlas were missing

thanks

On Mon, Dec 26, 2016 at 1:35 PM, Avi Levi <av...@gmail.com> wrote:
> thanks! I'm over this step and encountered a new problem:
>
> I get a timeout exception against kafka:
> kafka.common.errors.TimeoutException: Failed to update metadata after
> 60000 ms.",
>   "stackTrace": "org.apache.atlas.notification.NotificationException:
> java.util.concurrent.ExecutionException:
> org.apache.kafka.common.errors.TimeoutException: Failed to update
> metadata after 60000 ms
>
> On Mon, Dec 26, 2016 at 12:33 PM, Ayub Khan Pathan
> <ap...@hortonworks.com> wrote:
>> I have just changed the qualifiedname and name values. Please check.
>>      "qualifiedName": "default1@cluster1",
>>      "name": "default1"
>>
>> Thanks
>> Ayub Khan
>>
>> On 12/26/16, 3:51 PM, "Avi Levi" <av...@gmail.com> wrote:
>>
>>     Thanks a lot
>>
>>     I can't see the difference between the json I've send and the one you
>>     have, can you be more specific?
>>     also, I try changing the id and keep getting the same response.
>>
>>     thanks again
>>
>>     On Sun, Dec 25, 2016 at 6:13 PM, Ayub Khan Pathan
>>     <ap...@hortonworks.com> wrote:
>>     > Hi,
>>     >
>>     >
>>     >
>>     > Seems like you are trying to create an existing entity, so Atlas is
>>     > returning with no guid, which is expected.
>>     >
>>     >
>>     >
>>     > Below is the valid request/response json content for a successful creation
>>     > of the entity.
>>     >
>>     > JSON request body sent to ATLAS:
>>     >
>>     > [{
>>     >
>>     >   "jsonClass":
>>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
>>     >
>>     >   "id": {
>>     >
>>     >     "jsonClass":
>>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
>>     >
>>     >     "id": "-1466683608564093000",
>>     >
>>     >     "version": 0,
>>     >
>>     >     "typeName": "DataSet",
>>     >
>>     >     "state": "ACTIVE"
>>     >
>>     >   },
>>     >
>>     >   "typeName": "DataSet",
>>     >
>>     >   "values": {
>>     >
>>     >     "qualifiedName": "default1@cluster1",
>>     >
>>     >     "name": "default1"
>>     >
>>     >   },
>>     >
>>     >   "traitNames": [],
>>     >
>>     >   "traits": {}
>>     >
>>     > }]
>>     >
>>     >
>>     >
>>     > JSON response from ATLAS:
>>     >
>>     > {
>>     >
>>     >   "requestId": "qtp1823101219-1336 - 70a0a4fb-3677-479a-bb76-ea74b20b8fd7",
>>     >
>>     >   "entities": {
>>     >
>>     >     "created": [
>>     >
>>     >       "fa35cf46-7f3a-4f51-b66a-31257991c5c5"
>>     >
>>     >     ]
>>     >
>>     >   },
>>     >
>>     >   "definition": {
>>     >
>>     >     "jsonClass":
>>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
>>     >
>>     >     "id": {
>>     >
>>     >       "jsonClass":
>>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
>>     >
>>     >       "id": "fa35cf46-7f3a-4f51-b66a-31257991c5c5",
>>     >
>>     >       "version": 0,
>>     >
>>     >       "typeName": "DataSet",
>>     >
>>     >       "state": "ACTIVE"
>>     >
>>     >     },
>>     >
>>     >     "typeName": "DataSet",
>>     >
>>     >     "values": {
>>     >
>>     >       "qualifiedName": "default1@cluster1",
>>     >
>>     >       "owner": null,
>>     >
>>     >       "description": null,
>>     >
>>     >       "name": "default1"
>>     >
>>     >     },
>>     >
>>     >     "traitNames": [],
>>     >
>>     >     "traits": {}
>>     >
>>     >   }
>>     >
>>     > }
>>     >
>>     >
>>     >
>>     > Hope this unblocks you.
>>     >
>>     >
>>     >
>>     > Thanks
>>     >
>>     > Ayub Khan
>>     >
>>     >
>>     >
>>     > On 12/25/16, 9:32 PM, "Avi Levi" <av...@gmail.com> wrote:
>>     >
>>     >
>>     >
>>     >     Hi
>>     >
>>     >
>>     >
>>     >     I'm trying to create an entity, using the url:
>>     >
>>     >     admin:admin@sandbox.hortonworks.com:21000/api/atlas/entities
>>     >
>>     >
>>     >
>>     >     and the following body:
>>     >
>>     >     [{
>>     >
>>     >       "jsonClass":
>>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
>>     >
>>     >       "id": {
>>     >
>>     >         "jsonClass":
>>     > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
>>     >
>>     >         "id": "-1466683608564093000",
>>     >
>>     >         "version": 0,
>>     >
>>     >         "typeName": "DataSet",
>>     >
>>     >         "state": "ACTIVE"
>>     >
>>     >       },
>>     >
>>     >       "typeName": "DataSet",
>>     >
>>     >       "values": {
>>     >
>>     >         "qualifiedName": "default@cluster1",
>>     >
>>     >         "name": "default"
>>     >
>>     >       },
>>     >
>>     >       "traitNames": [],
>>     >
>>     >       "traits": {}
>>     >
>>     >     }]
>>     >
>>     >
>>     >
>>     >
>>     >
>>     >     I get what seems to be a valid response, but without entity ids:
>>     >
>>     >
>>     >
>>     >     {
>>     >
>>     >       "requestId": "qtp1613255205-87 -
>>     > 268121f0-fb70-43af-9898-7f05ac0c267d",
>>     >
>>     >       "entities": {}
>>     >
>>     >     }
>>     >
>>     >
>>     >
>>     >     Atlas's logs writes the following corresponding statements:
>>     >
>>     >
>>     >
>>     >     2016-12-25 12:12:55,860 INFO  - [qtp1613255205-87 -
>>     >
>>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ submitting entities
>>     >
>>     >
>>     > {"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"-1466683608564093000","version":0,"typeName":"DataSet","state":"ACTIVE"},"typeName":"DataSet","values":{"qualifiedName":"default@cluster1","description":"Default
>>     >
>>     >     dataset","name":"default"},"traitNames":[],"traits":{}}
>>     >
>>     >     (EntityResource:131)
>>     >
>>     >
>>     >
>>     >     2016-12-25 12:12:55,865 INFO  - [qtp1613255205-87 -
>>     >
>>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ graph commit
>>     >
>>     >     (GraphTransactionInterceptor:46)
>>     >
>>     >
>>     >
>>     >     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
>>     >
>>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Putting 0 events
>>     >
>>     >     (HBaseBasedAuditRepository:117)
>>     >
>>     >
>>     >
>>     >     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
>>     >
>>     >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Created entities []
>>     >
>>     >     (EntityResource:134)
>>     >
>>     >
>>     >
>>     >     as you can see, no errors or any clue as to whats wrong.
>>     >
>>     >
>>     >
>>     >     can someone point me in the right direction?
>>     >
>>     >     thanks a lot
>>     >
>>     >     Avi
>>     >
>>     >
>>     >
>>     >
>>
>>
>>

Re: Creating a new entity

Posted by Ayub Khan Pathan <ap...@hortonworks.com>.
I have just changed the qualifiedname and name values. Please check.
     "qualifiedName": "default1@cluster1",
     "name": "default1"

Thanks
Ayub Khan

On 12/26/16, 3:51 PM, "Avi Levi" <av...@gmail.com> wrote:

    Thanks a lot
    
    I can't see the difference between the json I've send and the one you
    have, can you be more specific?
    also, I try changing the id and keep getting the same response.
    
    thanks again
    
    On Sun, Dec 25, 2016 at 6:13 PM, Ayub Khan Pathan
    <ap...@hortonworks.com> wrote:
    > Hi,
    >
    >
    >
    > Seems like you are trying to create an existing entity, so Atlas is
    > returning with no guid, which is expected.
    >
    >
    >
    > Below is the valid request/response json content for a successful creation
    > of the entity.
    >
    > JSON request body sent to ATLAS:
    >
    > [{
    >
    >   "jsonClass":
    > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
    >
    >   "id": {
    >
    >     "jsonClass":
    > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    >
    >     "id": "-1466683608564093000",
    >
    >     "version": 0,
    >
    >     "typeName": "DataSet",
    >
    >     "state": "ACTIVE"
    >
    >   },
    >
    >   "typeName": "DataSet",
    >
    >   "values": {
    >
    >     "qualifiedName": "default1@cluster1",
    >
    >     "name": "default1"
    >
    >   },
    >
    >   "traitNames": [],
    >
    >   "traits": {}
    >
    > }]
    >
    >
    >
    > JSON response from ATLAS:
    >
    > {
    >
    >   "requestId": "qtp1823101219-1336 - 70a0a4fb-3677-479a-bb76-ea74b20b8fd7",
    >
    >   "entities": {
    >
    >     "created": [
    >
    >       "fa35cf46-7f3a-4f51-b66a-31257991c5c5"
    >
    >     ]
    >
    >   },
    >
    >   "definition": {
    >
    >     "jsonClass":
    > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
    >
    >     "id": {
    >
    >       "jsonClass":
    > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    >
    >       "id": "fa35cf46-7f3a-4f51-b66a-31257991c5c5",
    >
    >       "version": 0,
    >
    >       "typeName": "DataSet",
    >
    >       "state": "ACTIVE"
    >
    >     },
    >
    >     "typeName": "DataSet",
    >
    >     "values": {
    >
    >       "qualifiedName": "default1@cluster1",
    >
    >       "owner": null,
    >
    >       "description": null,
    >
    >       "name": "default1"
    >
    >     },
    >
    >     "traitNames": [],
    >
    >     "traits": {}
    >
    >   }
    >
    > }
    >
    >
    >
    > Hope this unblocks you.
    >
    >
    >
    > Thanks
    >
    > Ayub Khan
    >
    >
    >
    > On 12/25/16, 9:32 PM, "Avi Levi" <av...@gmail.com> wrote:
    >
    >
    >
    >     Hi
    >
    >
    >
    >     I'm trying to create an entity, using the url:
    >
    >     admin:admin@sandbox.hortonworks.com:21000/api/atlas/entities
    >
    >
    >
    >     and the following body:
    >
    >     [{
    >
    >       "jsonClass":
    > "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
    >
    >       "id": {
    >
    >         "jsonClass":
    > "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
    >
    >         "id": "-1466683608564093000",
    >
    >         "version": 0,
    >
    >         "typeName": "DataSet",
    >
    >         "state": "ACTIVE"
    >
    >       },
    >
    >       "typeName": "DataSet",
    >
    >       "values": {
    >
    >         "qualifiedName": "default@cluster1",
    >
    >         "name": "default"
    >
    >       },
    >
    >       "traitNames": [],
    >
    >       "traits": {}
    >
    >     }]
    >
    >
    >
    >
    >
    >     I get what seems to be a valid response, but without entity ids:
    >
    >
    >
    >     {
    >
    >       "requestId": "qtp1613255205-87 -
    > 268121f0-fb70-43af-9898-7f05ac0c267d",
    >
    >       "entities": {}
    >
    >     }
    >
    >
    >
    >     Atlas's logs writes the following corresponding statements:
    >
    >
    >
    >     2016-12-25 12:12:55,860 INFO  - [qtp1613255205-87 -
    >
    >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ submitting entities
    >
    >
    > {"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"-1466683608564093000","version":0,"typeName":"DataSet","state":"ACTIVE"},"typeName":"DataSet","values":{"qualifiedName":"default@cluster1","description":"Default
    >
    >     dataset","name":"default"},"traitNames":[],"traits":{}}
    >
    >     (EntityResource:131)
    >
    >
    >
    >     2016-12-25 12:12:55,865 INFO  - [qtp1613255205-87 -
    >
    >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ graph commit
    >
    >     (GraphTransactionInterceptor:46)
    >
    >
    >
    >     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
    >
    >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Putting 0 events
    >
    >     (HBaseBasedAuditRepository:117)
    >
    >
    >
    >     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
    >
    >     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Created entities []
    >
    >     (EntityResource:134)
    >
    >
    >
    >     as you can see, no errors or any clue as to whats wrong.
    >
    >
    >
    >     can someone point me in the right direction?
    >
    >     thanks a lot
    >
    >     Avi
    >
    >
    >
    >
    
    


Re: Creating a new entity

Posted by Avi Levi <av...@gmail.com>.
Thanks a lot

I can't see the difference between the json I've send and the one you
have, can you be more specific?
also, I try changing the id and keep getting the same response.

thanks again

On Sun, Dec 25, 2016 at 6:13 PM, Ayub Khan Pathan
<ap...@hortonworks.com> wrote:
> Hi,
>
>
>
> Seems like you are trying to create an existing entity, so Atlas is
> returning with no guid, which is expected.
>
>
>
> Below is the valid request/response json content for a successful creation
> of the entity.
>
> JSON request body sent to ATLAS:
>
> [{
>
>   "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
>
>   "id": {
>
>     "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
>
>     "id": "-1466683608564093000",
>
>     "version": 0,
>
>     "typeName": "DataSet",
>
>     "state": "ACTIVE"
>
>   },
>
>   "typeName": "DataSet",
>
>   "values": {
>
>     "qualifiedName": "default1@cluster1",
>
>     "name": "default1"
>
>   },
>
>   "traitNames": [],
>
>   "traits": {}
>
> }]
>
>
>
> JSON response from ATLAS:
>
> {
>
>   "requestId": "qtp1823101219-1336 - 70a0a4fb-3677-479a-bb76-ea74b20b8fd7",
>
>   "entities": {
>
>     "created": [
>
>       "fa35cf46-7f3a-4f51-b66a-31257991c5c5"
>
>     ]
>
>   },
>
>   "definition": {
>
>     "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
>
>     "id": {
>
>       "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
>
>       "id": "fa35cf46-7f3a-4f51-b66a-31257991c5c5",
>
>       "version": 0,
>
>       "typeName": "DataSet",
>
>       "state": "ACTIVE"
>
>     },
>
>     "typeName": "DataSet",
>
>     "values": {
>
>       "qualifiedName": "default1@cluster1",
>
>       "owner": null,
>
>       "description": null,
>
>       "name": "default1"
>
>     },
>
>     "traitNames": [],
>
>     "traits": {}
>
>   }
>
> }
>
>
>
> Hope this unblocks you.
>
>
>
> Thanks
>
> Ayub Khan
>
>
>
> On 12/25/16, 9:32 PM, "Avi Levi" <av...@gmail.com> wrote:
>
>
>
>     Hi
>
>
>
>     I'm trying to create an entity, using the url:
>
>     admin:admin@sandbox.hortonworks.com:21000/api/atlas/entities
>
>
>
>     and the following body:
>
>     [{
>
>       "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",
>
>       "id": {
>
>         "jsonClass":
> "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",
>
>         "id": "-1466683608564093000",
>
>         "version": 0,
>
>         "typeName": "DataSet",
>
>         "state": "ACTIVE"
>
>       },
>
>       "typeName": "DataSet",
>
>       "values": {
>
>         "qualifiedName": "default@cluster1",
>
>         "name": "default"
>
>       },
>
>       "traitNames": [],
>
>       "traits": {}
>
>     }]
>
>
>
>
>
>     I get what seems to be a valid response, but without entity ids:
>
>
>
>     {
>
>       "requestId": "qtp1613255205-87 -
> 268121f0-fb70-43af-9898-7f05ac0c267d",
>
>       "entities": {}
>
>     }
>
>
>
>     Atlas's logs writes the following corresponding statements:
>
>
>
>     2016-12-25 12:12:55,860 INFO  - [qtp1613255205-87 -
>
>     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ submitting entities
>
>
> {"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"-1466683608564093000","version":0,"typeName":"DataSet","state":"ACTIVE"},"typeName":"DataSet","values":{"qualifiedName":"default@cluster1","description":"Default
>
>     dataset","name":"default"},"traitNames":[],"traits":{}}
>
>     (EntityResource:131)
>
>
>
>     2016-12-25 12:12:55,865 INFO  - [qtp1613255205-87 -
>
>     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ graph commit
>
>     (GraphTransactionInterceptor:46)
>
>
>
>     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
>
>     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Putting 0 events
>
>     (HBaseBasedAuditRepository:117)
>
>
>
>     2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -
>
>     268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Created entities []
>
>     (EntityResource:134)
>
>
>
>     as you can see, no errors or any clue as to whats wrong.
>
>
>
>     can someone point me in the right direction?
>
>     thanks a lot
>
>     Avi
>
>
>
>

Re: Creating a new entity

Posted by Ayub Khan Pathan <ap...@hortonworks.com>.
Hi,



Seems like you are trying to create an existing entity, so Atlas is returning with no guid, which is expected.



Below is the valid request/response json content for a successful creation of the entity.

JSON request body sent to ATLAS:

[{

  "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",

  "id": {

    "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",

    "id": "-1466683608564093000",

    "version": 0,

    "typeName": "DataSet",

    "state": "ACTIVE"

  },

  "typeName": "DataSet",

  "values": {

    "qualifiedName": "default1@cluster1",

    "name": "default1"

  },

  "traitNames": [],

  "traits": {}

}]



JSON response from ATLAS:

{

  "requestId": "qtp1823101219-1336 - 70a0a4fb-3677-479a-bb76-ea74b20b8fd7",

  "entities": {

    "created": [

      "fa35cf46-7f3a-4f51-b66a-31257991c5c5"

    ]

  },

  "definition": {

    "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",

    "id": {

      "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",

      "id": "fa35cf46-7f3a-4f51-b66a-31257991c5c5",

      "version": 0,

      "typeName": "DataSet",

      "state": "ACTIVE"

    },

    "typeName": "DataSet",

    "values": {

      "qualifiedName": "default1@cluster1",

      "owner": null,

      "description": null,

      "name": "default1"

    },

    "traitNames": [],

    "traits": {}

  }

}



Hope this unblocks you.



Thanks

Ayub Khan



On 12/25/16, 9:32 PM, "Avi Levi" <av...@gmail.com> wrote:



    Hi



    I'm trying to create an entity, using the url:

    admin:admin@sandbox.hortonworks.com:21000/api/atlas/entities



    and the following body:

    [{

      "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Reference",

      "id": {

        "jsonClass": "org.apache.atlas.typesystem.json.InstanceSerialization$_Id",

        "id": "-1466683608564093000",

        "version": 0,

        "typeName": "DataSet",

        "state": "ACTIVE"

      },

      "typeName": "DataSet",

      "values": {

        "qualifiedName": "default@cluster1",

        "name": "default"

      },

      "traitNames": [],

      "traits": {}

    }]





    I get what seems to be a valid response, but without entity ids:



    {

      "requestId": "qtp1613255205-87 - 268121f0-fb70-43af-9898-7f05ac0c267d",

      "entities": {}

    }



    Atlas's logs writes the following corresponding statements:



    2016-12-25 12:12:55,860 INFO  - [qtp1613255205-87 -

    268121f0-fb70-43af-9898-7f05ac0c267d:] ~ submitting entities

    {"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Reference","id":{"jsonClass":"org.apache.atlas.typesystem.json.InstanceSerialization$_Id","id":"-1466683608564093000","version":0,"typeName":"DataSet","state":"ACTIVE"},"typeName":"DataSet","values":{"qualifiedName":"default@cluster1","description":"Default

    dataset","name":"default"},"traitNames":[],"traits":{}}

    (EntityResource:131)



    2016-12-25 12:12:55,865 INFO  - [qtp1613255205-87 -

    268121f0-fb70-43af-9898-7f05ac0c267d:] ~ graph commit

    (GraphTransactionInterceptor:46)



    2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -

    268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Putting 0 events

    (HBaseBasedAuditRepository:117)



    2016-12-25 12:12:55,866 INFO  - [qtp1613255205-87 -

    268121f0-fb70-43af-9898-7f05ac0c267d:] ~ Created entities []

    (EntityResource:134)



    as you can see, no errors or any clue as to whats wrong.



    can someone point me in the right direction?

    thanks a lot

    Avi