[ https://issues.apache.org/jira/browse/ATLAS-1618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ashutosh Mestry updated ATLAS-1618: ----------------------------------- Attachment: ATLAS-1618.2.patch > Export API: Provide Option to Restrict Scope of Export Operation > ---------------------------------------------------------------- > > Key: ATLAS-1618 > URL: https://issues.apache.org/jira/browse/ATLAS-1618 > Project: Atlas > Issue Type: Improvement > Components: atlas-core > Affects Versions: 0.8-incubating > Reporter: Ashutosh Mestry > Assignee: Ashutosh Mestry > Labels: features > Fix For: 0.8-incubating > > Attachments: ATLAS-1618.2.patch > > Original Estimate: 96h > Remaining Estimate: 96h > > *Background* > Existing Export API navigates the graph structure and get all the connected > entities as part of export. The API is geared toward exporting of entire > database and not parts of the database. > *Scenario* > It is possible to specify Export of 1 table. The resulting ZIP however, > contains the entire database and all other tables in the database to be > exported. Alternately stated, it is not possible to export subset of the > graph of which the entity is part of. > This behavior impacts Import, as more entities get imported than needed. > *Resolution* > While the existing approach is useful, the user should be allowed to specify > the scope of the export operation. > The existing _ExportRequest.options_ could potentially have an option that > indicate the scope. > {quote} > options > FETCH = FULL | CONNECTED > {quote} > _FETCH = FULL_ All entities directly and indirectly entities are fetched. > _FETCH = CONNECTED_ All entities directly connected are fetched. > Examples: > {code:title=options.FULL} > { > "itemsToExport": [ > { > "typeName": "DB_v1", > "uniqueAttributes": { > "name": "Sales" > } > } > ], > "options": { > "FETCH": "FULL" > } > } > {code} > {code:title=options.CONNECTED} > { > "itemsToExport": [ > { > "typeName": "Table_v1", > "uniqueAttributes": { > "name": "customer_view" > } > } > ], > "options": { > "FETCH": "CONNECTED" > } > } > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)