[ 
https://issues.apache.org/jira/browse/ATLAS-4672?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17647668#comment-17647668
 ] 

Abhishek Pal commented on ATLAS-4672:
-------------------------------------

I am {*}not sure{*}, but I think you can create an entity with classification. 
Maybe if you pass it as:
{code:python}
test_db = AtlasEntity({ 'typeName': 'hive_db'})
test_db.attributes = { 'name': 'test_db', 'clusterName': 'prod', 
'qualifiedName': 'test_db@prod' }
test_db.classification = {<your_classification_info_here>}
entity_info = AtlasEntityWithExtInfo()
entity_info.entity = test_db
resp = client.entity.create_entity(entity_info)
{code}
This was taken from the README.md file and modified to include classifications. 
Can you test this and let me know?

[~Rahul_FI]

> Python Client: Unable to create an entity with classification assigned to it.
> -----------------------------------------------------------------------------
>
>                 Key: ATLAS-4672
>                 URL: https://issues.apache.org/jira/browse/ATLAS-4672
>             Project: Atlas
>          Issue Type: Bug
>            Reporter: Rahul Kurup
>            Priority: Major
>
> It is possible to create an entity using 'create_entity' method and it is 
> possible to assign a classification to the entity using 
> 'add_classifications_by_guid' in separate API calls, but it is impossible to 
> do both in the same API call using the method 'create_entity'. 
> It is possible to simultaneously create an entity and assign a classification 
> to it in the CURL version of the REST API call, so the same should be made 
> possible in the Python Client method as well.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to