You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Sarath Subramanian (Jira)" <ji...@apache.org> on 2019/08/22 03:29:00 UTC

[jira] [Resolved] (ATLAS-3381) Atlas Patch Handler: Patch Handlers Not Committing Changes

     [ https://issues.apache.org/jira/browse/ATLAS-3381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sarath Subramanian resolved ATLAS-3381.
---------------------------------------
    Resolution: Fixed

> Atlas Patch Handler: Patch Handlers Not Committing Changes
> ----------------------------------------------------------
>
>                 Key: ATLAS-3381
>                 URL: https://issues.apache.org/jira/browse/ATLAS-3381
>             Project: Atlas
>          Issue Type: Bug
>          Components:  atlas-core
>    Affects Versions: 2.0.0, trunk, 3.0.0
>            Reporter: Ashutosh Mestry
>            Assignee: Ashutosh Mestry
>            Priority: Major
>             Fix For: 2.1.0, 3.0.0
>
>         Attachments: ATLAS-3381-Addressed-ConcurrentPatchProcessor-not-ca.patch, ATLAS-3381-ClassificationTextPatch.-Improved-conditi.patch
>
>
> ***Background*
> Atlas patch handler is a framework that applies changes made to the structure of the data. Latest update to the _ConcurrentPatchProcessor_ is missing the commit statement. This causes changes not to get applied.
> *Solution*
> Since _ConcurrentPatchHandler_ uses the _PC_ framework, calling the _ConcurrentPatchProcessor_.doCommit after _individualItemProcessor.processVertexItem_ will address the problem.
> *Impact*
> The _commit_ is finally called when the data is exhausted, only that until then the data is held in memory. This may be OK for really small data but does not work for medium to large size data. The result is out of memory exception, since _JanusGraph_ holds all these changes in memory waiting for commit to be called.



--
This message was sent by Atlassian Jira
(v8.3.2#803003)